Python列表进阶

本文详细介绍了Python列表的比较运算、相关函数、方法及列表推导式。内容包括列表的比较、求和、排序、元素计数、转换等功能,以及列表的清空、拷贝、反转、排序等方法。特别强调了列表推导式的使用,包括对序列元素的变换、数据筛选等应用场景,并提供了多个练习题以加深理解。
摘要由CSDN通过智能技术生成

1. 列表比较运算

1.1 比较大小

列表比较大小只能是两个列表进行比较,比较第一对不相等元素的大小。

print([10,194,43,4]>[100,1])
# False 
print([10,20,43,4]>[10,1])
# True

2. 相关函数

  1. sum(列表)
    求所有元素的数值和(列表中的元素必须是数字)
scores=[12,34,45,6]
print(sum(scores))
  1. max、min (列表)
    获取列表中最大最小值,列表中的元素支持比较运算。
scores=[12,34,45,6]
print(max(scores))
# 45
  1. sorted(列表)
    将列表中的元素从小到大排序,产生一个新列表。
scores=[12,34,45,6]
print(sorted(scores))
# [6, 12, 34, 45]

sorted(列表,reverse=True)
将列表中的元素从大到小排序,产生一个新列表。

scores=[12,34,45,6]
new_scores=sorted(scores,reverse=True)
print(new_scores)
# [45, 34, 12, 6]
  1. len(列表)
    统计列表中元素的个数
  2. list(序列)
    将指定序列转换为列表,任何序列(字符串、range)都可以转换为列表,转换的时候直接将序列中的元素作为列表的元素
print(list('abc'))
print(list(range(10,15)))
# ['a', 'b', 'c']
# [10, 11, 12, 13, 14]

3. 相关方法

方法使用套路:列表.xxx( )

  1. 列表.clear( ) 清空列表
num=[12,34,45,6]
num.clear()
print(num)
  1. 列表.copy( ) 拷贝(浅)原列表产生一个一样的新列表,将新列表返回
a=[12,34,45,6
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值