day7-列表和元组

本文详细介绍了Python编程中关于列表和元组的相关操作,包括列表的数字和比较运算、系统函数(如sum、max、min等)、列表方法、列表推导式以及元组的特性和使用。此外,还提供了作业练习,涵盖列表的排重、降序排序,以及列表推导式的应用实例。
摘要由CSDN通过智能技术生成

day7-列表和元组

学习小结

1、列表相关操作

1)数字运算符:+、*

  • 列表1 +列表2 (将两个列表合并成一个新的列表)
list1 = [1, 3, 4]
list2 = [2, 4, 5]
num = list1 + list2
print(num)
  • 列表 * N、N * 列表 - 将列表中的元素重复N产生一个新的列表
list1 = [2, 5, 7]
print(list1 * 2)

2)比较运算符

  • 比较大小:> 、<、 >=、<=
    • 两个列表比较大小,比较的是第一对不相等的元素的大小
list1 = [4, 5, 1, 5]
list2 = [4, 3, 4, 3]
print(list1 > list2)
  • 比较相等:==,!=

3)in和 not in

  • 元素in列表(判定指定列表中是否存在指定元素)
  • 元素not in列表(判定指定列表中是否存在指定元素)
2、相关函数(系统函数):sum、max、min、len、sorted、list
  • sum(列表) - 求列表中所有元素的和(列表必须是数字列表)
list1 = [4, 5, 1, 5]
print(sum(list1))
  • max(列表)/min(列表) - 求列表中所有元素的最大值/最小值
list1 = [4, 5, 1, 5]
print(max(list1), min(list1))
  • len(列表) - 求列表长度
list1 = [4, 5, 1, 5]
print(len(list1))
  • sorted(列表) - 将列表中的数据从小到大排序
list1 = [4, 5, 1, 5]
new_list1 = sorted(list1)
print(new_list1)
  • sorted(列表, reverse=True) - 将列表中的元素从大到小排序,并产生一个新的列表
list1 = [4, 5, 1, 5]
num = sortde(list1, reverse=True)
print(num)
  • list - 将其他数据转换成列表
    • list(数据) - 将指定的数据转换成列表。(所有的序列都可以转换成序列:将其他序列转换成列表的时候直接将序列的元素作为列表的元素)
num = list('hujgjg')
print(num)

num = list(range(7))
print(num)
3、列表相关方法

1)clear- 清空l列表

list1 = [4, 5, 1, 5]
list1.clear()
print(list1)

2)copy

  • 列表.copy() - 复制指定列表产生一个一样的列表,将新的列表返回
    • 列表*1、列表+[]、列表[:] 和列表.copy() 的功能一样
list1 = [4, 5, 1, 5]
list2 = list1.copy()
print(list2)
  • 直接用一个变量给另一个变量赋值,赋的是地址,赋值就会导致两个变量同时指向一块内存区域

3)count

  • 列表.count(元素) - 统计列表中指定元素的个数
list1 = [4, 5, 1, 5]
print(list1.count(5))

4)extend

  • 列表.extend(序列) - 将序列中所有的元素添加到列表中
list1 = [4, 5, 1, 5]
list1.extend('ghjak')
print(list1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

泥地进击的小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值