day7-列表和列表推导式

这篇博客主要介绍了Python编程中关于列表的操作,包括数学运算符如加法和乘法,比较运算符,max和min函数,以及列表的相关方法。重点讲解了列表推导式的使用,这是一种简洁创建新列表的方式。同时,还补充了三目运算符和元组的知识。
摘要由CSDN通过智能技术生成

day7-列表和列表推导式

1.数学运算符:+、*
# 列表1 + 列表2  - 将两个列表中的元素合并产生一个新的列表
list1 = [100, 200, 300]
list2 = [10, 20]
print(list1 + list2)        # [100, 200, 300, 10, 20]

# 列表 * N / N * 列表   -  列表中的元素重复N次产生一个新的列表
print(list2 * 3)        # [10, 20, 10, 20, 10, 20]
print(list2 * 1)        # [10, 20]

2. 比较运算符:>、<、>=、<=、==、!=
# 补充:不同的类型可以是用==和!=来比较是否相等,但是不能使用>、<、>=、<=来比较大小
# 1)==、!=
print([10, 20, 30] == [10, 20, 30])     # True
print([10, 20, 30] == [10, 30, 20])     # False (列表有序)
print({
   10, 20, 30} == {
   30, 20, 10})     # True (集合无序)

# 2)>、<、>=、<=
# 两个列表比较大小,比较的是第一对儿不相等的元素的大小
print([10, 100, 200, 300] > [20, 1])
print([10, 100, 200, 300] > [10, 20, 100000000, 800, 9000])
print([10, 20, 30] > [10, 20])
4. max、min
# max(序列)   -  获取序列中最大的元素
# min(序列)   -  获取序列中最小的元素
nums = [10, 29, 78, 34, 56, 5, 72]
print(max(nums))
print(min(nums))

# nums = [10, 'abc', 23, 8]
# print(max(nums))      # 报错!

# students = [
#     {'name': '小明', 'age': 18, 'gender': '男', 'score': 99},
#     {'name': 'stu2', 'age': 23, 'gender': '女', 'score': 90},
#     {'name': 'stu3', 'age': 19, 'gender': '女', 'score': 81},
#     {'name': 'stu4', 'age': 30, 'gender': '男', 'score': 77},
#     {'name': 'stu5', 'age': 25, 'gender': '男', 'score':
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值