切片Slice
L[0:3] 取0、1、2前三个元素
L[:3] 从0开始,0可以省略
L[1:3] 从索引1开始,取1、2两个元素
L[-1] 取倒数第一个元素
L[-2:-1] 支持倒切片
L[:10] 取前10个元素 L[-10:]取后10个元素
L[:10:2] 前10个元素,每2个取1个
L[::5] 所有数,每5个取1个
L[:] 都不写,原样复制一个列表
list、tuple、str都可以使用切片
迭代
普通迭代
for name in list:
print(name)
dict key value迭代
dict1 = {'name': 'tom', 'age': 18}
for name in dict1.keys():
print(name)
for value in dict1.values():
print(value)
for key, value in dict1.items():
print(key + ':' + value)
判断是否为可迭代对象
from collections.abc import Iterable
dict1 = {'name': 'tom', 'age': 18}
isinstance(dict1, Iterable)
# True
list获取下标和值
Python内置的enumerate函数
li