将序列中的元素以指定的字符连接生成一个新的字符串。
>>> seq = ("a", "b", "c") >>> print('-'.join(seq)) #参数:连接的元素序列 a-b-c >>> print(''.join(seq)) abc
所谓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']