1.集合 Set,無序,沒有索引,不能切片,集合中的元素都是獨一無二的
{1,2,3,4,5,6,6} # {1,2,3,4,5,6}
{1,2,3,4,5,6} - {3,4} # {1, 2, 5, 6}
{1,2,3,4,5,6}&{3,4}# {3, 4} 交集
{1,2,3,4,5,6} | {3,4,7}# {1, 2, 3, 4, 5, 6, 7}並集
2.字典:key 必須是不可變類型
{'1':"hello",1:"world"}['1'] # 'hello'
{'1':"hello",1:"world"}[1] # 'world'
3.元組: 和 int 、str都是不可變類型,不能修改值,不同的是int 、str值相等時,地址也相同,元組內容相同,地址不同
元組中的元素的值不能修改,否則報錯
4 .身份運算符 is比較的是地址 值相等返回True
a=1
b=1.0
a==b # True
a is b # False
變量的地址:
整形:值相同,地址就相同
a = 1
b = 1
id(a) # 1690753200
id(b) # 1690753200
浮點型:值相同,地址不相同
a=1.0
b=1.0
id(c) # 45640368
id(d) # 45641520
字符串:值相同,地址就相同
a = 'hello'
b = 'hello'
id(a) == id(b) # True
元組:值相同,地址不相同
a = (1,2,3)
b = (1,2,3)
id(a) == id(b) # False
==和is
集合是無序的,元素
a={1,2,3}
b={2,1,3}
a==b # True
c=(1,2,3)
d=(2,1,3) # False
5. 運算符優先級
not > and > or
1 or 2 and 3 # 1