高级属性
切片(元组,字符串,列表,字符串)
取后j个元素
复制
取前i个元素
每2个取1个元素
L[:i]
L[-j:]
L[:]
L[::2]
迭代
列表
字典
迭代key
for key in d:
字符串
for ch in 'ABC':
元组
判断是否为迭代对象
from collections import Iterable
isinstance('abc', Iterable)
迭代索引和元素本身
for i, value in enumerate(['A', 'B', 'C']):
迭代value
for value in d.values():
同时迭代key ,value
for k, v in d.items():
列表生成式
加判断条件
[x * x for x in range(1, 11) if x % 2 == 0]
两层循环
[m + n for m in 'ABC' for n in 'XYZ']
使用2个变量
[k + '=' + v for k, v in d.items()]
把一个list中所有的字符串变成小写
[s.lower() for s in L]
生成器
创建
列表生成式的[]改成()
yield
获取返回值
next()函数
迭代generator
迭代器
生成器是迭代器
列表,元组,字符串不是迭代器
使用iter函数变成迭代器