Python教程

python实用技巧

本文主要是介绍python实用技巧,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

join

将序列中的元素以指定的字符连接生成一个新的字符串。

>>> seq = ("a", "b", "c")
>>> print('-'.join(seq)) #参数:连接的元素序列
a-b-c
>>> print(''.join(seq))
abc

anagram

所谓anagram,就是两个词所用的字母及其个数都是一样的,但是它们字母的位置不一样

>>> from collections import Counter
>>> a = 'abc'
>>> b = 'cba'
>>> Counter(a) == Counter(b)
True
>>> Counter(a)
Counter({'a': 1, 'b': 1, 'c': 1})
>>> Counter(b)
Counter({'c': 1, 'b': 1, 'a': 1})

倒转

"""字符串倒转"""
>>> L1 = 'abcdefg'
>>> L2 = L1[::-1] # 切片法,a[::-1]就相当于a[尾:头:-1]
>>> print(L1,L2)
abcdefg gfedcba

"""整数字倒转"""
>>> N1 = 123456789
>>> N2 = int(str(N1)[::-1])
>>> print(N2)
987654321

"""列表倒转"""
>>> L1 = ['a','b','c','d','e']
>>> L2 = [L for L in reversed(L1)] # 内置函数reversed(),用于list倒转
>>> print(L2)
['e', 'd', 'c', 'b', 'a']
这篇关于python实用技巧的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!