python3中列表操作的各种实例

本文详细介绍了Python3中列表的各种操作,包括访问元素、获取元素下标、统计元素个数、添加元素、删除元素、修改元素及改变元素顺序。通过实例展示了append、insert、extend、del、remove、pop等方法的用法,以及如何处理添加、删除和修改列表元素时的常见问题。

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

###################################列表中元素的访问#########################################



a=["zhangsan","zhangsan ","lisi","lisi"]
print(a)
b=a[0]
print(b)
#单独读取列表中的元素的方法可以通过下表的方法去
print(a[0:3])
print(a[0:])
print(a[:3])
print(len(a))
print(a[:len(a)])
print(a[:])
print(a)



###################################获取列表中元素之的下标#########################################

print(a.index("zhangsan"))

####################################统计列表中值的个数#############################################

print(a.count("zhangsan"))

####################################列表中添加元素################################################

#由于列表是有序的,所以,可以通过索引inde,在列表中增加索引从而给列表添加值
'''    a[len(a)+1]="guode"
    print(a)
'''
'''
Traceback (most recent call last):
  File "F:/guode/day3/list.py", line 20, in <module>
    a[len(a)+1]="guode"
IndexError: list assignment index out of range
索引错误,  列表分配的索引超出范围所以我们不能直接通过a[endex]的方式来新增列表的值
'''
#新增列表只能通过append方法列添加,append方法只是在列表的最后添加新的值,并且增加list的长度
a.append("guode")
print(a)
#如果我要在如果我要在特定的索引前面新加入值,只能通过insert方法加入
a.insert(0,"陈娇娇")
print(a)
#第一种操作也可以通过第二种操作实现
a.insert(len(a),"通过insert方法在最后添加一个值")
print(a)
#如果我想添加多个值时如何操作
a.append(["a01","a02"])
print(a)  # 这种方法值等建列表整个添加进去,无法将列表中的元素添加进去
a.insert(len(a),["01","02"])
print(a)   #这种方法也没法实现
#inser和append都无法将另一个list的值添加到a,我们就只有通过extend方法来实现列表的扩展
a.extend({1,2,3})  #把集合中的每一个元素添加到a中
print(a)
#别列表中的每一个元素添加到a中
a.extend([1,2,3,4,5,9])
print(a)
#将字典中的每一个元素添加到列表中
a.extend({"01":"gudoe","02":"chengjiaojiao"})  #字典添加到a中,系统知识添加了字典的key,而不是整个都添加进去
print(a)
#将元素添加到列表中
a.extend(("nihao","pythone"))
print(a)

###########################################列表中元素的删除###################################################

#通过下标来删除元素
del a[0]
print(a)
#通过列表中的值来删除
a.remove(1)
print(a)
#随机删除
a.pop()
print(a)
##################################列表中元素的修改#############################################
#直接通过索引修改
a[0]=123
print(a)
##################################改变列表中的元素顺序#########################
a.reverse()  #对列表中的元素进行反排序
print(a)
#a.sort()  #对列表中的元素进行排序
print(a)
print(a.count(2))    #统计列表中元素的个数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值