1. List, String, Tuplespa
List 和String 相似,均可以使用[index],tuple也能夠使用[index],Strign不能變,咱們是知道的,須要注意tuple一樣是immutable(不可變的),如:code
a =[1,2,3] print(a[0]) # 1 s = "test" print(s[0]) # t t =(11,22,33) print(t[0]) # 11
a[0]=5
print(a) #[5, 2, 3]
可是若是嘗試修改s和t將會報錯blog
t[0] = 44 print(t) 輸入以下: row: TypeError: 'tuple' object does not support item assignment
定義包含一個元素的tuple和string相似,可是多一個逗號:string
singleton = 'hello', print(singleton) str ='test' print(str)
運行代碼將獲得以下輸出:it
('hello',) test
2.Setsio
能夠使用{}或者set()來建立一個sets,可是若是想建立一個空的sets必須用set()而不能用{}(由於{}將會建立一個空的字典類型dict)table
Sets裏的元素不能重複,若是有重複,會被自動移除class
>>> a = set('abracadabra') >>> a # unique letters in a {'a', 'r', 'b', 'c', 'd'}
3. dictionariestest
使用{}來定義,與set的區別是dictionary每個元素都是一個key:value pairobject