Python列表元组操作

本文详细介绍了Python中列表和元组的使用方法,包括基本操作如切片、追加、插入、修改和删除,以及统计和排序等功能。同时,还讲解了列表和元组的区别,以及它们之间的嵌套使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.定义列表

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)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值