day6 列表和元组
一、列表相关操作
1、数学运算:+、*(只支持这两个,别的不支持)
(1)列表1+列表2 - 将两个列表合并成一个新的列表
list1 = [1, 2, 3]
list2 = [100, 200]
print(list1 + list2)
(2)列表*N - 列表中的元素重复N次产生一个新的列表(N是>=0的整数)
list3 = list1 * 3
print(list3)
2、比较运算符
(1)比较是否相等:==、!=
print([1, 2, 3] == [1, 2, 3])
print([1, 2, 3] == [1, 3, 2])
(2)is的用法
- 数据1 is 数据2 - 判断两个数据是否相等(判断数据的地址)
- 数据1 == 数据2 - 判断两个数据是否相等(判断数据的值)
- 注意:如果给不同的变量赋相同的可变值,地址不一样(列表、字典)
- 赋相同不可变的值,地址相同(元祖,数字,字符串)
list1 = [1, 2, 3]
list2 = [1, 2, 3]
list3 = list1
print(list1 == list2)
print(list1 is list3)
print(list1 == list3)
print(list1 is list2)
x = (10, 20)
y = (10, 20)
print(x is y)
(3)比较大小:>. < . >= . <= . - 比较相同位置元素的大小
print([1, 2, 3, 4] > [10, 20])
print([1, 2, 3, 4] > [-1, 20])
print([1, 2, 3, 4] > [1, 20])
print([1, 2, 3, 4] > [1, 1])
3、in 和not in - 判断某个列表中是否有指定的元素
- 元素 in 列表 - 判断某个列表中是否有指定的元素结果是布尔值
print(100 in [100, 200])
print(10 in [100, 200])
print([1, 2] in [1