有list,tuple(元组),str,set(集合),dict五种数据容器
2.list(列表)
列表中可存在不同的数据类型,可嵌套
#反向索引
name_list = [元素1,元素2,元素3]
print(name_list[-1]) #元素3
print(name_list[-2]) #元素2
……
#嵌套索引
name_list = [[元素1,元素2,元素3],[元素4,元素5,元素6]]
print(name_list[1][1]) #得到元素5
[元素1,元素2,元素3,……]
空列表定义: 变量名称 = list()
3.list提供的方法
语法:列表.index(元素) #查询某元素的下标
语法:列表[下标] = 值 #修改元素值
语法:列表.insert(x,y) #在下标x位置插入新元素y
语法:列表.append(元素) #在列表尾部添加一个新元素
语法:列表.extend(其它数据容器) #将其它列表元素取出,依次追加到列表尾部
语法:del 列表[下标] #删除下标位置的元素
语法:列表.pop(下标) #删除下标位置的元素,这种方法可以用变量去接收删除的元素
语法:列表.remove(元素) #删除某个元素在列表中的第一个匹配项
语法:列表.clear() #清空列表
语法:len(列表) #获取列表的元素数量