python list列表模块使用方法

1.按索引取值,正为从左往右,负为从右往左

my_list = [1, 2, 3, 4, 5]
print(my_list[1])
print(my_list[-1])

2.切片,起始:结束:步长

my_list = [1, 2, 3, 4, 5]
print(‘my_list[1:4]’,my_list[1:4])
print(‘my_list[:3]’,my_list[:3])
print(‘my_list[1:]’,my_list[1:])
print(my_list[::2])
print(‘my_list[::-1]’,my_list[::-1]) # 逆序输出列表

3.in和not in

4.append()向列表中追加单个元素和extend()向列表追加另一个列表

append是整建制地追加,extend是个体化扩编

my_list = [1, 2, 3, 4, 5]
my_list.append([6, 7, 8, 9])
print(my_list) # [1, 2, 3, 4, 5, [6, 7, 8, 9]]
my_list = [1, 2, 3, 4, 5]
my_list.extend([6, 7, 8, 9])
print(my_list) # [1, 2, 3, 4, 5, 6, 7, 8, 9]

5. insert(要插入的位置,插入的元素)

my_list = [1, 2, 3, 4, 5]
my_list.insert(2,2222)
print(my_list)

6.删除元素 del(),remove(),pop()

https://www.cnblogs.com/We612/p/11655909.html

my_list = [1, 2, 3, 4, 5]
my_list.pop([index]) #删除索引对应的元素,如果不加索引,默认删除最后元素,同时返回删除元素的引用关系
print(my_list)
del my_list[2] # del 指定要删除的索引
my_list.remove(1) # remove 指定要删除的元素,而不是位置
print(my_list)

7.reverse()将列表逆置

my_list = [1, 3, 2, 5, 7]
my_list.reverse()
print(my_list)

8.sort()将列表按升序排列(即默认为升序),参数reverse为True则为降序

my_list = [3, 1, 2, 5, 6, 0]
my_list.sort()
print(my_list)
my_list.sort(reverse=True)
print(my_list)

9.列表比较大小,依次比较对应元素的大小,直至比较出大小。

my_list1 = [‘1’,3,1]
my_list2 = [‘1’,4]
my_list11 = [‘1’,3,‘2’,1]
my_list22 = [‘1’,4,‘2’,3]
print(my_list1 < my_list2)
print(my_list11 < my_list22)

10.循环

my_list = [3, 1, 2, 5, 6, 0]
for char in my_list:
print(char)

11.修改:也是利用索引重新赋值 如 L[0]=1.5 打印L是 [1.5, 2, 3, 4]

my_list = [3, 1, 2, 5, 6, 0]
my_list[0] = 9 #将第一个的值改为9
print(my_list)

12.L.count(x) 返回列表中元素的个数

my_list = [1,2,3,5,4,5,5,5,5,“python”]
print(my_list.count(5)) #统计列表ls中 5 出现的次数
print(my_list.count(0)) #列表ls中无0元素
print(my_list.count(“python”)) #统计列表ls中 “python” 出现的次数。

13. L.clear() 清空列表, 等同于 L[:] = []

my_list = [3, 1, 2, 5, 6, 0]
my_list.clear()
print(my_list)
#14.len(L) #查看序列长度,也就是说列表有几个元素就返回相应的数字。
#15.max(L)返回序列当中的最大值,min(L) #返回序列当中的最小值
#16.Sum(x)返回序列中所有元素的和(元素必须是数值类型)
#17.Any(x) 真值测试,如果序列中其中一个值是真值则返回true
#18.all(x)真值测试 如果列表中所有值都是真值则返回true
#19.L.copy() 复制此列表(只复制一层,不会复制深层对象)
my_list = [1,2,3,4]
new_list = my_list.copy()
print(new_list)
#20.L.index(v[, begin[, end]]) 返回对应元素的索引下标, begin为开始索引,end为结束索引, 当value 不存在时触发ValueError错误 list.index(obj):从列表中找出某个值第一个匹配项的索引位置
#21.cmp(list1, list2):比较两个列表的元素
https://www.runoob.com/python/att-list-cmp.html
Python 3.X 的版本中已经没有 cmp 函数,如果你需要实现比较功能,需要引入 operator 模块,适合任何对象

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值