一质涛、字典基礎
1.創(chuàng)建字典:
#方式一
person = {'username':'feiniu002','age':18}
#方式二
person = dict(username='feiniu002',age = 18)
2.基本操作:
1. 'len(d)':返回字典的鍵值對的長度
person = {'username':'feiniu002','age':18}
length = len(person)
print(length)
#結果顯示
2
2. 'd[k]':獲取'k'這個'key'對應的值
person = {'username':'feiniu002','age':18}
a = person['username']
print(a)
#結果顯示
feiniu002
3. 'd[k] = v ':設置鍵'k'的值為'v'医瘫,如果字典中不存在這個key市俊,那么就添加
person = {'username':'feiniu002','age':18}
person['weight'] = 120
person['username'] = 'feiniu003'
print(person)
#結果顯示
{'username': 'feiniu003', 'age': 18, 'weight': 120}
4. 'del d[k]':刪除'd'這個字典中鍵值對
person = {'username':'feiniu002','age':18}
del person['age']
print(person)
#結果顯示
{'username': 'feiniu002'}
5. 'k in d' :檢查'd'這個字典中是否存在k這個鍵
person = {'username':'feiniu002','age':18}
if 'birthday' in person:
print(True)
else:
print(False)
#結果顯示
False
6. 字典中的鍵可以是任意的不可變類型桑包,比如:浮點類型宠纯、整型伐坏、字符串或者元組
person = {123456:'feiniu002','age':18,('a','b'):20}
print(person)
#結果顯示
{123456: 'feiniu002', 'age': 18, ('a', 'b'): 20}
二禀综、字典常用方法
1.'clear':清除字典中所有的項
person = {'username':'feiniu002','age':18}
print(person)
person.clear()
print(person)
#結果顯示
{'username': 'feiniu002', 'age': 18}
{}
2.'get':訪問字典中那個鍵對應的那個值,這個方法不會拋出異常换怖。
(1)沒有這個值時甩恼,返回None
person = {'username':'feiniu002','age':18}
username = person.get('username')
birthday = person.get('birthday')
print(username)
print(birthday)
#結果顯示
feiniu002
None
(2)沒有這個值時,返回指定值
person = {'username':'feiniu002','age':18}
username = person.get('username')
birthday = person.get('birthday',0)
print(username)
print(birthday)
#結果顯示
feiniu002
0
3.'pop':用來獲得對應于給定鍵的值沉颂,然后將這個鍵和值得項從字典中刪除条摸,會返回這個值。
person = {'username':'feiniu002','age':18}
print(person.pop('username'))
print(person)
#結果顯示
feiniu002
{'age': 18}
4.'popitem':隨機的移除字典中的一項兆览。
person = {'username':'feiniu002','age':18}
person.popitem()
print(person)
#結果顯示
{'username': 'feiniu002'}
5.'updata':用一個字典更新另一個字典屈溉,如果碰到相同的鍵塞关,則會覆蓋抬探。
person1 = {'username':'feiniu002','age':18}
person2 = {'username':'feiniu003','heigh':180}
person1.update(person2)
print(person1)
#結果顯示
{'username': 'feiniu003', 'age': 18, 'heigh': 180}
三、遍歷字典
1.遍歷字典中所有的key:使用keys方法,這個方法將所有的鍵以列表的方式返回小压。
person = {'username':'feiniu002','age':18,'heigh':180}
for x in person.keys():
print(x)
#結果顯示
username
age
heigh
2.遍歷字典中所有的value:使用values方法线梗,這個方法將所有的值以列表的方式返回。
person = {'username':'feiniu002','age':18,'heigh':180}
for x in person.values():
print(x)
#結果顯示
feiniu002
18
180
3.遍歷字典中所有的鍵值對:使用items方法怠益,這個方法將所有的鍵和值以列表的方式返回仪搔。
person = {'username':'feiniu002','age':18,'heigh':180}
for x in person.items():
print(x)
#結果顯示
('username', 'feiniu002')
('age', 18)
('heigh', 180)