tuple1 = ("green","red","blue")
tuple2 = tuple([7,1,2,23,4,5])
print (len(tuple2)) # 6
print (max(tuple2)) # 23
print (min(tuple2)) # 1
print (sum(tuple2)) # 42
print (tuple2[0]) # 7
tuple3 = 2 * tuple1
print (tuple3) # ('green', 'red', 'blue', 'green', 'red', 'blue')
print (tuple2[2:4]) # (2, 23)
print (tuple1[-1]) # blue
for v in tuple1:
print (v,end=' ') # green red blue
print ()
print (tuple1==tuple2) # false
s1 =
s1.add(6)
print (s1) #
print (len(s1)) # 4
print (max(s1)) # 6
print (min(s1)) # 1
print (sum(s1)) # 13
print (3 in s1) # false
s1.remove(4)
print (s1) #
s1 =
s2 =
print (s1.issubset(s2)) # true
print (s2.issuperset(s1)) # true
print (s1==s2) # false
print (s1<=s2) # true
print (s1.union(s2)) #
print (s1|s2) #
print (s1.intersection(s2))#
print (s1&s2) #
print (s1.difference(s2)) # set()
print (s1-s2) # set()
print (s1.symmetric_difference(s2)) #
print (s1^s2) #
students =
# add
students["234-56-9010"] = "susan"
# modify
students["111-58-5858"] = "smith"
# 檢索
print (students["111-58-5858"]) # smith
# 刪除
del students["234-56-9010"]
# 迴圈
for key in students:
print (key + ":" + students[key]) # 111-58-5858:smith 132-59-5959:peter
# len
print (len(students)) # 2
# in, not in
print ("111-58-5858" in students) # true
print ("111" not in students) # true
# ==, !=
d1 =
d2 =
print (d1==d2) # true
print (d1!=d2) # false
#keys()
print (tuple(students.keys())) # ('111-58-5858', '132-59-5959')
print (tuple(students.values())) # ('smith', 'peter')
print (tuple(students.items())) # (('111-58-5858', 'smith'), ('132-59-5959', 'peter'))
print (students.get("111-58-5858")) # smith
print (students.pop("111-58-5858")) # smith
print (students.popitem()) # ('132-59-5959', 'peter')
>>> dict =
>>> dict.values()
['b', 2, 'world']
>>> dict.keys()
['a', 1, 'hello']
>>> dict.items()
[('a', 'b'), (1, 2), ('hello', 'world')]
>>>
字典是另一種可變容器模型,且可儲存任意型別物件。
字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中 ,格式如下所示:
d =
鍵必須是唯一的,但值則不必。
值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。
乙個簡單的字典例項:
dict =
也可如此建立字典:
dict1 = ;
dict2 = ;
訪問字典裡的值
把相應的鍵放入熟悉的方括弧,如下例項:
例項#!/usr/bin/python
dict = ;
print "dict['name']: ", dict['name'];
print "dict['age']: ", dict['age'];
以上例項輸出結果:
dict['name']: zara
dict['age']: 7
如果用字典裡沒有的鍵訪問資料,會輸出錯誤如下:
例項#!/usr/bin/python
dict = ;
print "dict['alice']: ", dict['alice'];
以上例項輸出結果:
dict['alice']:
traceback (most recent call last):
file "test.py", line 5, in
print "dict['alice']: ", dict['alice'];
keyerror: 'alice'
參考
Python的基本資料型別 Dictionary
字典是一組無序的集合,由key和vlaue組成,通過key對映你想要儲存或者獲取的內容,python中的字典就像現實世界中的字典一樣,都可以通過索引找到對應的值 字典的建立方式和集合一樣,也是在 中用逗號隔開每組元素,不同的是字典中的每組元素有key value組成,其中key是唯一的而且是不可變型...
python字典len d Python字典詳解
python字典 dict 是乙個很常用的復合型別,其它常用符合型別有 陣列 array 元組 touple 和集合 set 字典是乙個key value的集合,key可以是任意可被雜湊 內部key被hash後作為索引 的型別。因此,key可以是文字 數字等任意型別。如果兩個數字 判斷相等,那麼ke...
python字典換行輸出 Python字典如何換行
python字典如何換行 python字典換行的方法如下 1 換行時保證行尾是逗號即可a key2 val2 key3 val3 key4 val4 key5 val5 注意這種情況下,每一行第乙個非空白字元都要和第一行的括號後的字元對齊,並且最後的括號是不換行 直接跟在最後乙個元素後面 的。3 另...