1,列表内的元素类型不需要相同,可以是任意类型
2.增删改查
增:
list.insert(4,20) #在list列表索引为4的位置插入20, 注:索引从0开始,索引为四也就是list的第五个元素
list.append("hello" ) #在list列表最后的位置插入一个新元素hello, 注:append函数在list的最末尾加添加
list.extend(list2) #把列表list2迭代后,加在列表list里面
改:
list[2]=20#把列表list索引为 2 的元素重新赋值为20
删:
del list[0]#把列表list索引为0的元素删除
list.pop(num)#默认删除最后一个,根据需求括号里可以想删除的项
list.remove("object") #删除括号里的内容,只删除一次
查:
list.index(object) #通过元素查找索引,如果元素不存在,会抛出异常
list[0] #查看索引为0的元素,通过索引查找
list.max() #查看列表list的最大值
list.min() #查看列表list的最小值
列表遍历:
可以用for 和 white()
for i in list:
print(list[i])
i=0
while i<len(list):
print(list[i])
i+=1
元组:
元组与列表类似,但是元组的元素不能修改不能增加不能删除:\
a=(1,2)
查:
a[0] #查看元组的第一个元素
b,c=a #把元组的元素一一对应赋值给变量, 注:如果元组的元素个数比变量的个数,会抛出异常
字典:
d={key1:value1,key2:value2}
增:d[“key”]=value
删:del d[‘key’]
改: d[’ key’]=value
查: d['key'] 字典的遍历:
1. 只对键的遍历
d={"key1":"value1","key2":"value2"}
for i in d.keys():
print(i)
2.键值一起遍历:
d={"key1":"value1","key2":"value2"}
for i,j in d.items():
print(i,":",j)