1.切片
借助每个元素都有自己固定的索引实现,如果第一个索引是0,可以省略,
L[0:3]#前三个数,从索引[0]开始,取0,1,2没有3,所以索引不包括最后一个数
L[-1]#最后一个数
L[-10:]#后十个数
2.迭代
迭代意味着遍历,将集合中的所有元素全部过一遍
格式:一般是for +变量 in +集合
python不仅可以遍历有下标的列表或元组,没有下标,只要是集合也能遍历
如:遍历字典的key
d={'a':1,'c':2,'b':3}
for a in d:
print(a)
遍历字典的value
d={'a':1,'c':2,'b':3}
for b in d.values():
print(b)
同时遍历字典的key和values
d={'a':1,'c':2,'b':3}
for a,b in d.items():
print(a,b)
注意:在遍历字典的时候,返回的顺序是无序的,因为字典不像列表,它存储的时候就是乱序存储的
所以只要是一个可以迭代的对象,用for都能迭代,用来判断是否是迭代对象的模块是,collections.abc
from collections.abc import Iterable
print(isinstance('abc', Iterable))
print(isinstance('123', Iterable))
True
True