用法: d = { }
- 利用 { } 建立字典
用法: d = { key_1 : value_1, key_2 : value_2 }
- 也能一開始便將資料放入
- 資料間以「,」做間隔
用法: d [ key ]
用法: : d.get ( key )
d = {'人類大歷史': '從野獸到扮演上帝',
'人類大命運': '從智人到神人',
'被討厭的勇氣': '自我啟發之父「阿德勒」的教導'}
print(d['人類大命運'])
# 從智人到神人
print(d.get('人類大歷史'))
# 從野獸到扮演上帝
print(d['西方憑什麼'])
# KeyError: '西方憑什麼'
用法:d [ key ] = value
用法: d.update( { key : value } )
d = {}
d['李登輝'] = '國民黨主席'
print(d['李登輝'])
# 國民黨主席
d.update({'李登輝': '中華民國總統'})
print(d['李登輝'])
# 中華民國總統
用法: del d [ key ]
d = {'第一次世界大戰': 1914, '第二次世界大戰': 1939, '鴉片戰爭': 1840, '黑船事件': 1853}
del d['鴉片戰爭']
print(d['鴉片戰爭'])
# KeyError: '鴉片戰爭'
用法:: d.pop ( key )
d = {'第一次世界大戰': 1914,
'第二次世界大戰': 1939,
'鴉片戰爭': 1840,
'黑船事件': 1853}
k = d.pop('第二次世界大戰')
print(k)
# 1939
print(d)
# {'第一次世界大戰': 1914, '鴉片戰爭': 1840, '黑船事件': 1853}
list 串列
a = [1, 2, 3]
b = [2, 3, 1]
c = [1, 2, 3]
print(a == b)
# False
print(a == c)
# True
dictionary 字典
x = {'a': 1, 'b': 2, 'c': 3}
y = {'b': 2, 'c': 3, 'a': 1}
z = {'a': 1, 'b': 2, 'c': 3}
print(x == y)
# True
print(x == z)
# True
字典其它用法
warTimes = {'第一次世界大戰': 1914,
'第二次世界大戰': 1939,
'鴉片戰爭': 1840,
'黑船事件': 1853}
print(len(warTimes))
# 4
print(warTimes.keys())
# dict_keys(['第一次世界大戰', '第二次世界大戰', '鴉片戰爭', '黑船事件'])
print(type(warTimes.keys()))
# <class 'dict_keys'>
python
warTimes = {'第一次世界大戰': 1914,
'第二次世界大戰': 1939,
'鴉片戰爭': 1840,
'黑船事件': 1853}
print(warTimes.values())
# dict_values([1914, 1939, 1840, 1853])
print(warTimes.items())
# dict_items([('第一次世界大戰', 1914), ('第二次世界大戰', 1939), ('鴉片戰爭', 1840), ('黑船事件', 1853)])
warTimes = {'warName': '第一次世界大戰',
'year': 1914}
for i in warTimes:
print(i, warTimes[i])
# warName 第一次世界大戰
# year 1914
for i in warTimes.keys():
print(i, warTimes[i])
# warName 第一次世界大戰
# year 1914
warTimes = {'warName': '第一次世界大戰',
'year': 1914}
for i in warTimes.values():
print(i)
# 第一次世界大戰
# 1914
for key, value in warTimes.items():
print(key, value)
# warName 第一次世界大戰
# year 1914
重點整理: