Python 數據結構

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

相關文章
相關標籤/搜索