dict取值 字典(dict)常用操作

2021-10-13 03:37:11 字數 1776 閱讀 7473

字典型別

1、有序 or 無序:無序

2、可變 or 不可變:可變型別

字典常用操作

1、取值

#用key取值

print(my_dict['name'])

print(my_dict['hobbies'][0])

# 賦值,若字典中沒有對應的key,則是新增;否則做修改

my_dict['***'] = 'male'

my_dict['age'] = 20

注:如果鍵已存在,則會改變對應的值。

2、取字典長度

len(my_dict)

3、in 和 not in 判斷某個值是否為dict的key

print('name' in my_dict)

4、刪除:pop()

刪除指定的key及對應的value,並返回value的值:

print(my_dict.pop('name'))

5、keys(),values()和items()

# 返回所有的key

print(my_dict.keys())

# 返回所有的value

print(my_dict.values())

# 返回所有的鍵值對

print(my_dict.items())

6、for迴圈遍歷字典

# 預設遍歷為key

for key in my_dict:

print(key)

# 遍歷key

for key in my_dict.keys():

print(key)

# 遍歷value

for value in my_dict.values():

print(value)

# 遍歷鍵值對

for key,value in my_dict.items():

print(key, ':', value, sep='')

7、get()

# 返回對應的value

print(my_dict.get('name'))

# 如果不存在指定的key,預設返回none,第二個引數可設定返回值(200)

print(my_dict.get('aaa',200))

8、popitem()

# 隨機刪除一對鍵值,將被刪除的key和value在元組內返回

print(my_dict.popitem())

9、update() # 用新字典更新舊字典,有則更改,無則新增(只增不減)

my_dict = )

print(my_dict)

>>>

10、fromkeys()

print(my_dict)

my_dict = {}.fromkeys(['k1','k2','k3'],)

print(my_dict)

>>>

11、setdefault()

my_dict = {

'name': 'yyh',

'age': 19,

'hobbies': ['basketball', 'running']

# 如果鍵已存在,值不會發生改變

res = my_dict.setdefault('name','jxx')

# 輸出為 yyh

print(res)

# 如果鍵不存在,會新增

res = my_dict.setdefault('***','male')

print(res)

print(my_dict)

dict字典 dict的操作

1.字典 dict 用 來表示 鍵值對資料 唯一性 鍵 都必須是可雜湊的 不可變的資料型別就可以當做字典中的鍵 值 沒有任何限制 1.1 字典的建立 1 dic 2 fromkeys fromkeys 函式用於建立乙個新字典,以序列 seq 中的每個元素做字典的鍵,value 為字典所有鍵對應的初始...

Dict字典操作

字典遍歷 dict for key,value in dict.items print key key,value value for key in dict.keys print key key for value in dict.values print value value 字典賦值 dic...

Python 字典 dict 函式

python 字典 dict 函式用於建立乙個新的字典,用法與 pyhon 字典 update 方法相似。dict 函式函式語法 dict key value 引數說明 返回乙個新的字典。以下例項展示了 dict 函式的使用方法 usr bin python3 dict0 dict 傳乙個空字典 p...