1.可迭代对象 iterable
一个对对象x, 每次能够返回x成员,一般在for循环中使用
range(开始,结束,步长) :左闭右开,返回值为一个可迭代对象,而不是一个列表,可使用中括号包含一个range()将其转换为列表。
2.List(可变序列):元素可修改,且有先后顺序
使用反向数字需选择位置时,最后一个元素的下标为-1,应该是为了区分和第一个元素的0而专门使用的。
列表的增删查改:
(1)增加列表方式,append()、extend()、insert(i,x)
(2)删除
remove(x):删除第一个出现的x元素
pop(i):弹出第i个元素,如果不填,默认是最后一个元素
clear():清空当前列表
(3)改
reverse():翻转列表
(4)查
list.index(x,start,end)
list.count(x):x出现的次数
(5)切片
list[1,10]
(6)列表推导式
2.元组:不可变序列
(0)增加,严格来讲,元组不可增加,但可拼接”
#(1,2,3)
#(1,2,3,7,8,9)
(1)删除:
del tuple
(2)改
不能通过下标修改,但是可以将两个元组通过加号合并 tup3=tup1+tup2
(3)查:直接下标访问
tup[0]
(4)索引、切片
tup[1:]:从下标1到最后一个元素
3.字符串
python没有字符,都是字符串,单引号,双引号都可以表示字符串
转义字符 \n \t python中print函数默认end=“\n”,想要不换行可以print("....", end="")
格式化字符串:
常用内置函数:
4.字典:可变键值对,键可以是任意类型但唯一不可变,值可以是任意类型且可变
5.集合:不可变类型,不支持索引,交&、并“|”、差“-”、异或“^”(排除两个集合同时包含的元素)
discard和remove区别:discard删除时若没有改元素不会报错,remove删除时没有改元素会报错
6.冷冻集合:不可变的集合