一.定义列表
name = ['张三','李四','王五','狗蛋','wunan']
print(name[-1]) #结果为wunan(说明列表可通过负下标倒着取元素)
print(name[0]) #结果为张三
二.列表的基本操作
#列表的切片操作
print("name[1:4]:",name[1:4]) #按照左闭右开的原则取
print("name[1:-1]",name[1:-1]) #按照左闭右开的原则取
print("name[:4]",name[:4]) #如果取第一个元素冒号前可以写0或省略
print("name[:]",name[:]) #如果取最后一个元素冒号后面只能省略
print("name[::2]",name[::2]) #每个一个元素去取一个
输出结果如下:

#列表追加操作
name.append("你真好看")
print("追加元素:",name)
#列表插入操作
name.insert(2,"这是插入的元素") #插入到下标为2的位置
print("插入到第二个元素:",name)
#列表修改操作
name[2] = "我又把它改了"
print("修改第二个元素:",name)
#列表删除操作
del name[2] #删除第二个元素
print("删除第二个元素:",name)
name.remove("张三") #删除指定元素
print("删除张三:",name)
name.pop() #删除列表的最后一个值
print("删除最后一个元素:",name)
#追加操作
age = ["18","20","33"]
name.extend(age) #将age列表追加到name后面
print("扩展后的列表:",name)
#统计操作
print(name.count("李四")) #返回列表中有几个李四
name.sort() #排序,注意不同类型之间不能排序
name.reverse() #列表反转
print(name.index("李四")) #返回对应的元素的下标(第一次出现)
输出结果如下:

三.元组
name = ('张三','李四','王五','狗蛋','wunan')
说明:元组的特点是不可更改元组里的元素,他只有两个方法(index,count)
四.列表元组之间的嵌套
name = ["Tom","Amy","XiaoMing",["wunan01","wunan02"],"XiaoHong"]
print(name[3])
print(name[3][0])
age = ["11","22",("18","19"),"33"]
print(age[2])
print(age[2][1])
输出结果如下:

五.列表的输出
#带序号打印列表
for i in name:
print(name.index(i),i)
for index,item in enumerate(name):
print(index,item)
本文详细介绍了Python中列表和元组的使用方法,包括基本操作如切片、追加、插入、修改和删除,以及统计和排序等功能。同时,还讲解了列表和元组的区别,以及它们之间的嵌套使用。
2154

被折叠的 条评论
为什么被折叠?



