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':