列表相关方法

1.clear
列表.clear() - 清空列表

list1 = [23, 89, 90, 128, 56]
list1.clear()
print(list1)		#清空列表

2.copy
列表.copy() - 复制列表中所有的元素,产生一个新的列表
列表.copy() == 列表[:] ==列表+[] ==列表*1 ->浅拷贝

直接赋值 - 赋值后两个列表的操作相互影响

list1 = [23, 89, 90, 128, 56]
list2 = list1
print(list2)

list1.append(100)
print(list2)        # [23, 89, 90, 128, 56, 100]

copy

list1 = [23, 89, 90, 128, 56]
list2 = list1.copy()
print(list2)
list1.append(100)
print(list2)        # [23, 89, 90, 128, 56]

3.count
列表.count(元素) - 统计指定元素在列表中出现的次数

nums = [2, 3, 1, 4, 1, 5, 2, 8, 3, 2]
print(nums.count(2))

4.extend
列表.extend(序列) - 将序列中的元素添加到列表中(不会产生新的列表)

list1 = [1, 3, 5]
list1.extend([10, 20, 30])
print(list1)

list1.extend("abc")
print(list1)

5.index
1)列表.index(元素) - 获取指定元素在列表中的下标(正下标值)
a.如果元素不存在会报错
b.如果元素有多个,只返回前面一个的下标值
2)列表.index(元素, 开始下标, 结束下标) - 获取元素在列表中的下标,查找范围在开始下标到结束下标中的范围内

nums = [1, 3, 5, 10, 5, 20, 30]
print(nums.index(10))	# 3
print(nums.index(100))  # ValueError: 100 is not in list
print(nums.index(5))	# 2

print(nums.index(30, -4, -1))   ValueError: 30 is not in list
print(nums.index(30, -4))	# 6

6.reverse
列表.reverse() - 将列表中的元素倒序(不会产生新的列表)

nums = [10, 34, 67, 30]
nums.reverse()
print(nums)

7.sort
列表.sort() - 将列表中的元素从小到大排序(不会产生新的列表)
列表.sort(reverse=True) - 将列表中的元素从大到小排序(不会产生新的列表)

nums = [10, 34, 67, 30]
nums.sort()
print(nums)

nums.sort(revese=True)
print(nums)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值