最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

python字典取值的幾種方法

2023-05-07 01:58 作者:青陽(yáng)小棧  | 我要投稿

? ?Python 字典(dictionary)是一種可變?nèi)萜髂P?,可以存?chǔ)任意數(shù)量的任意類型的數(shù)據(jù)。字典中的每個(gè)元素由一個(gè)鍵和一個(gè)值組成,鍵和值之間用冒號(hào)分隔。字典通常用于存儲(chǔ)鍵值對(duì)的數(shù)據(jù),例如在數(shù)據(jù)庫(kù)中存儲(chǔ)記錄。


  以下是 Python 字典取值的幾種方法及其代碼演示:


  方法一:使用方括號(hào) [ ] 運(yùn)算符


  使用方括號(hào)[ ]運(yùn)算符可以通過鍵來(lái)獲取字典中對(duì)應(yīng)的值。


# 定義一個(gè)字典

my_dict = {"name": "Tom", "age": 18, "gender": "male"}

?

# 獲取字典中 "name" 鍵對(duì)應(yīng)的值

value = my_dict["name"]

print(value)? # 輸出:Tom

  方法二:使用get()方法


  使用get()方法可以通過鍵來(lái)獲取字典中對(duì)應(yīng)的值,如果鍵不存在,則返回None。


# 定義一個(gè)字典

my_dict = {"name": "Tom", "age": 18, "gender": "male"}

?

# 獲取字典中 "name" 鍵對(duì)應(yīng)的值

value = my_dict.get("name")

print(value)? # 輸出:Tom

?

# 獲取字典中 "phone" 鍵對(duì)應(yīng)的值,由于 "phone" 不存在,返回 None

value = my_dict.get("phone")

print(value)? # 輸出:None

  方法三:使用items()方法


  使用items()方法可以獲取字典中所有鍵值對(duì),返回一個(gè)包含所有鍵值對(duì)的列表,列表中的每個(gè)元素是一個(gè)元組,元組的第一個(gè)元素是鍵,第二個(gè)元素是值。


# 定義一個(gè)字典

my_dict = {"name": "Tom", "age": 18, "gender": "male"}

?

# 獲取字典中所有鍵值對(duì)

items = my_dict.items()

print(items)? # 輸出:dict_items([('name', 'Tom'), ('age', 18), ('gender', 'male')])

?

# 遍歷所有鍵值對(duì)

for key, value in items:

? ? print(f"{key}: {value}")

  方法四:使用keys()方法


  使用keys()方法可以獲取字典中所有鍵,返回一個(gè)包含所有鍵的列表。


# 定義一個(gè)字典

my_dict = {"name": "Tom", "age": 18, "gender": "male"}

?

# 獲取字典中所有鍵

keys = my_dict.keys()

print(keys)? # 輸出:dict_keys(['name', 'age', 'gender'])

?

# 遍歷所有鍵

for key in keys:

? ? value = my_dict[key]

? ? print(f"{key}: {value}")

  方法五:使用values()方法


  使用values()方法可以獲取字典中所有值,返回一個(gè)包含所有值的列表。


# 定義一個(gè)字典

my_dict = {"name": "Tom", "age": 18, "gender": "male"}

?

# 獲取字典中所有值

values = my_dict.values()

print(values)? # 輸出:dict_values(['Tom', 18, 'male'])

?

# 遍歷所有值

for value in values:

? ? print

  方法六:使用in關(guān)鍵字


  使用in關(guān)鍵字可以判斷一個(gè)鍵是否在字典中,如果在則返回True,否則返回False。


# 定義一個(gè)字典

my_dict = {"name": "Tom", "age": 18, "gender": "male"}

?

# 判斷 "name" 是否在字典中

if "name" in my_dict:

? ? print("name is in my_dict")? # 輸出:name is in my_dict

?

# 判斷 "phone" 是否在字典中

if "phone" in my_dict:

? ? print("phone is in my_dict")

else:

? ? print("phone is not in my_dict")? # 輸出:phone is not in my_dict

  方法七:使用pop()方法


  使用pop()方法可以刪除字典中指定鍵的鍵值對(duì),并返回對(duì)應(yīng)的值。


# 定義一個(gè)字典

my_dict = {"name": "Tom", "age": 18, "gender": "male"}

?

# 刪除字典中 "age" 鍵的鍵值對(duì),并返回對(duì)應(yīng)的值

value = my_dict.pop("age")

print(value)? # 輸出:18

print(my_dict)? # 輸出:{"name": "Tom", "gender": "male"}

  方法八:使用popitem()方法


  使用popitem()方法可以刪除字典中的任意一個(gè)鍵值對(duì),并返回對(duì)應(yīng)的鍵值對(duì),返回的是一個(gè)元組,元組的第一個(gè)元素是鍵,第二個(gè)元素是值。


# 定義一個(gè)字典

my_dict = {"name": "Tom", "age": 18, "gender": "male"}

?

# 刪除字典中的任意一個(gè)鍵值對(duì),并返回對(duì)應(yīng)的鍵值對(duì)

key, value = my_dict.popitem()

print(key, value)? # 輸出:gender male

print(my_dict)? # 輸出:{"name": "Tom", "age": 18}

  以上是 Python 字典取值的幾種方法及其代碼演示。



python字典取值的幾種方法的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
南投市| 山阳县| 临泽县| 农安县| 南漳县| 临安市| 和林格尔县| 靖州| 交口县| 方山县| 武功县| 蛟河市| 蓬安县| 东阳市| 定结县| 介休市| 瓮安县| 衢州市| 靖安县| 凤城市| 米脂县| 安义县| 连云港市| 武鸣县| 巩留县| 灵璧县| 青冈县| 攀枝花市| 荣成市| 青龙| 修文县| 澄江县| 永登县| 固阳县| 麻江县| 威宁| 仁布县| 东城区| 扎赉特旗| 时尚| 绥中县|