Python有哪些小技巧?这7个小技巧不多但很实用

【Python有哪些小技巧?这7个小技巧不多但很实用】很多小伙伴想知道python有哪些小技巧?那么今天小编就通过这篇文章来给大家分享几个在python开发中非常实用的小技巧,感兴趣的小伙伴可以认真阅读完这篇文章,相信一定可以给大家带来不少的收获!

Python有哪些小技巧?这7个小技巧不多但很实用

文章插图
相对来说,python的技巧是比较少见的,但是非常实用 。我们废话少说,直接看下面代码示例:
(1)交换两个值
"""pythonic way of value swapping"""a,b=5,10print(a,b)a, b = b,aprint(a, b)(2)列表中所有元素合成一个字符串
a = ["Python","is","awesome"]print(" ".join(a))(3)列表中所有元素合成一个字符串
"""most frequent element in a list """a = [1, 2, 3, 1, 2, 3, 2, 2, 4, 5, 1]print(max(set(a), key = a.count))"""using Counter from collections"""from collections import Countercnt = Counter(a)print(cnt.most common(3))(4)检查两个字符串是否所用的字母及其个数都一样
from collections import CounterCounter(strl) == Counter(str2)(5)反转字符串
"""reversing string with special case of slice step param"""a = 'abcdefghijklmnopqrstuvwxyz'print(al::-1l)"""iterating over string contents in reverse efficiently"""for char in reversed(a):    print(char)"""reversing an integer through type conversion and slicing"""num= 123456789print (int(str(num)(::-11))(6)反转列表
"""reversing list with special case of slice step param"""a = [5,4,3,2, 1]print(a[::-1])"""iterating over list contents in reverse efficiently"""for ele in reversed(a):    print(ele)(7)二维数组转换
"""transpose 2d array ([a,b], [c,d], [e,f]] -> (la,c,e], [b,d,f]]"""original = [['a''b'],l'c', 'd'l, l'e', 'f']]transposed = zip(*original)print(list(transposed)以上就是小编给大家带来的七个在python开发中非常实用的小技巧,希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话,可以多多分享给有需要的人 。

    推荐阅读