列表操作
切片slice
slice>>>L=['Michael', 'Sarah', 'Tracy']
>>>L[0:2] # L[:2]
['Michael', 'Sarah']>>>L[-2:]
['Sarah', 'Tracy']>>>L[:10:2] ##第一个0被省略了迭代
列表生成式
列表生成器
深拷贝与浅拷贝
Last updated
slice>>>L=['Michael', 'Sarah', 'Tracy']
>>>L[0:2] # L[:2]
['Michael', 'Sarah']>>>L[-2:]
['Sarah', 'Tracy']>>>L[:10:2] ##第一个0被省略了Last updated
>>> L[:10]
>>> L[-10:]
>>>L[:100:5]def trim(s)
while s[:1]==' ':
s=s[1:]
while s[-1:]==' ':
s=s[:-1]
return s d = {'a': 1, 'b': 2, 'c': 3}
for key in d:
print(key)from collections import Iterable
isinstance(a,Iterable) #判断a是否可迭代>>> for i, value in enumerate(['A', 'B', 'C']):
... print(i, value)
...
0 A
1 B
2 C>>> list(range(1, 11))
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]>>> [m + n for m in 'ABC' for n in 'XYZ']
['AX', 'AY', 'AZ', 'BX', 'BY', 'BZ', 'CX', 'CY', 'CZ']