(八)Python小甲鱼入门教程笔记——列表(Ⅲ),关于改查方法及sort、copy、reverse

列表和字符串的区别是:列表是可变的而字符串是不可变的

列表Ⅲ

3、改

1、替换列表中的元素跟访问列表类似,都是使用下标索引的方法用赋值运算符将新的值替换进去。
k = [1,2,3,'00000',5,6]
# 第一种替换方式:使用索引赋值
k[3] = 4
print(k)
# 第二种替换方式:使用切片(切片万能)
k[4:]=[1001,1002,1003]
print(k)
================ RESTART: D:/ALIproject/pythonPractise/5_list.py ===============
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 1001, 1002, 1003]
2、关于 sort() 和 reverse()

s.sort(key=None,reverse=False),对s列表进行排序,key参数指定一个用于比较的函数,reverse参数用于指定排序结果是否反转。
s.reverse(),原地反转列表中的元素(第一个与最后一个互换,第二个与倒数第二个互换……)。

nums = [8,3,0,8,19,2,5]
nums.sort()
print(nums)
nums.reverse()
print(nums)
================ RESTART: D:/ALIproject/pythonPractise/5_list.py ===============
[0, 2, 3, 5, 8, 8, 19]
[19, 8, 8, 5, 3, 2, 0]

4、查

s.count(x),返回x元素在s列表中出现的次数。
nums = [8,3,0,3,8,19,2,3,5]
print(nums.count(3))
================ RESTART: D:/ALIproject/pythonPractise/5_list.py ===============
3

s.index(x, start, end),返回x元素位于s列表的索引值,start和end可选,如果找不到则返回ValueError异常。
s = [8,3,0,3,8,19,2,3,5]
print(s.index(3))
# 从第二个位置开始往后查
print(s.index(3,2))
# 找不到会报错
print(s.index('dididi'))
================ RESTART: D:/ALIproject/pythonPractise/5_list.py ===============
1
3
Traceback (most recent call last):
  File "D:/ALIproject/pythonPractise/5_list.py", line 4, in <module>
    print(s.index('dididi'))
ValueError: 'dididi' is not in list

s.copy(),返回s列表的一个浅拷贝,相当于s[:]
s = [8,3,0,3,8,19,2,3,5]
s1 = s.copy()
print(s1)
================ RESTART: D:/ALIproject/pythonPractise/5_list.py ===============
[8, 3, 0, 3, 8, 19, 2, 3, 5]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值