#列表
brand = ['李寧', '耐克', '阿迪達斯', '魚c工作室']
slogan = ['一切皆有可能', 'just do it', 'impossible is nothing', '讓程式設計改變世界']
print('李寧的口號是:', slogan[brand.index('李寧')])
李寧的口號是: 一切皆有可能
#字典(對映型別)
dict1 =
print('李寧的口號是:',dict1['李寧'])
李寧的口號是: 一切皆有可能
dict3 = dict(((1,'one'),(2,'two'),(3,'three')))
print(dict3)
#關鍵字形式
dict4 = dict(一='one',二='two',三='three')#此處關鍵字不能加引號,也不能為數字,否則報錯
print(dict4)
#採用下列語句:如果原字典中未出現此關鍵字,則新建;若已有,則改變他的值
dict4['愛迪生'] = '愛迪生的天才論'
print(dict4)
#建立並返回乙個新的字典
dict1 = {}
print(dict1.fromkeys((1,2,3)))
print(dict1)
{}
print(dict1.fromkeys((1,2,3),'number'))
print(dict1.fromkeys((1,2,3),('one','two','three')))
dict2 = dict1.fromkeys(range(4),'贊')
for eachkey in dict2.keys():
print(eachkey)
012
3
for eachvalue in dict2.values():
print(eachvalue)
讚讚讚
贊
for eachitem in dict2.items():
print(eachitem)
(0, '贊')
(1, '贊')
(2, '贊')
(3, '贊')
#可以獲取相應關鍵字對應的值,如果沒有此關鍵字,則返回none
print(dict2.get(4))
none
#如果該關鍵字存在,則返回他對應的值,若不存在,則返回自己設定的值
print(dict2.get(3,'字典中不存在此關鍵字'))
print(dict2.get(4,'字典中不存在此關鍵字'))
贊
字典中不存在此關鍵字
print(4 in dict2)
print(3 in dict2)
false
true
#清空字典
dict2.clear()
print(dict2)
{}
# 若用 = {} 的方式清空字典的話,若其已被賦給其他變數,則那個變數未清空
# 會造成隱患
a =
b = a
a[2] = 'hh'
a = {}
print(a)
print(b)
{}
# 使用clear則不會出現以上問題
c =
d = c
c.clear()
print(c)
print(d)
{}
{}
e =
f = e.copy()
g = e
print(id(e),e)
print(id(g),g)
print(id(f),f)
# g可以理解為引用變數,與e指向同一位址空間
# 而f為e的乙個拷貝,在計算機內建立了新的空間
2392126414568
2392126414568
2392126342992
e[4] = 'four'
print(id(e),e)
print(id(g),g)
print(id(f),f)
# 這裡修改e,未對f造成影響
2392126414568
2392126414568
2392126342992
e =
# 此處會取出指定關鍵字的專案,並返回對應的鍵值
print(e.pop(2))
print(e)
e =
two
e =
# 此處會取出最後乙個專案,並返回對應的鍵和鍵值
print(e.popitem())
print(e)
e =
(4, 'four')
e.setdefault('小白')
print(e)
# 用來加入新鍵值對,若未指定鍵值,則預設為none
e.setdefault(5,'five')
print(e)
# 用來加入新鍵值對
e.setdefault('小白','狗')
print(e)
# 若鍵已存在,則無變化
# 可以用update修改已有的鍵值
e.update()#注意此處有大括號
print(e)
python學習筆記 字典
方法一 dict1 dict2 dict1,dict2 方法二 從python 2.2 版本起,可以使用乙個工廠方法,傳入乙個元素是列表的元組作為引數 fdict dict x 1 y 2 fdict 方法三 從python 2.3 版本起,可以用乙個很方便的內建方法fromkeys 來建立乙個 預...
Python學習筆記 字典
1 字典的定義 dictionary 字典 是除列表以外python之中最靈活的資料型別 字典同樣可以用來儲存多個資料 通常用於儲存描述乙個物體的相關資訊 和列表的區別 列表是有序的物件集合 索引,即從0開始,依次遞增 字典是無序的物件集合 字典的定義用 字典使用 鍵值對 儲存資料,鍵值對之間使用逗...
python學習筆記 字典
python學習筆記 字典 方法一 dict1 dict2 dict1,dict2 方法二 從python 2.2 版本起,可以使用乙個工廠方法,傳入乙個元素是列表的元組作為引數 fdict dict x 1 y 2 fdict 方法三 從python 2.3 版本起,可以用乙個很方便的內建方法fr...