tuple
a_tuple=(1,2,3) #不可变长,元素不能修改(如果元素是其它容器类型,容器本身不能改变,容器中的元素可以改变)
for elem in a_tuple/a_list: #elem会自动迭代赋予a_tuple/a_list中元素的值
print(elem)
for index in range(len(a_tuple/a_list)): #range->[0,len(a_tuple/a_list))
print(a_tuple[index])
list
a_list=[1,2,3] #可变长,元素可修改 ,类似于vector
- append(elem) #在末尾添加新元素
insert(pos,elem) #在pos处添加新元素
remove(elem) #删掉第一次出现的elem元素
- a_list[-1] #倒数第一个元素
a_list[-2] #倒数第二个元素
print(a_list[0:3]) #打印[0,3)三个元素
- 打印索引
print(a_list.index(elem)) #打印第一次出现elem的索引
- 打印次数
print(a_list.count(elem)) #打印elem出现的次数
- 排序
a_list.sort() #默认从小到大排序
a_list.sort(reverse=True) #从大到小排序
多维列表
multi_dim_list=[[1,2,3],[4,5,6],[7,8,9]]
字典(无序容器)
在同一个字典中,并不需要所有的key和value类型保持一致
- 一般形式
dict={key1:value1,key2:value,...}
- 删除元素
del dict[key]
- 添加新元素
dict[new key]=new value