日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python字典查找数据的5个操作方法

發(fā)布時間:2024/1/18 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python字典查找数据的5个操作方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

上一篇文章寫了關于字典操作方法的增刪改,這篇主要講解如何查找字典數(shù)據(jù)。查找數(shù)據(jù)寫法一共有兩種,一種能夠是key值查找,另外一種是按照函數(shù)的寫法進行數(shù)據(jù)查找。

一、key值查找

如果當前查找的key存在,則返回對應的值,否則則報錯。

代碼示例:

dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'} # key存在則返回對應值 print(dict1['name']) # Rose# key不存在則報錯 print(dict1['id']) # 報錯

二、函數(shù)查找

2.1 get()

語法:

字典序列.get(key, 默認值)

注意:

如果當前查找的key不存在則返回第二個參數(shù)(默認值),如果省略第二個參數(shù),則返回None。

快速體驗:

dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'} # key存在 print(dict1.get('name')) # Rose print(dict1.get('name', 'python')) # Rose# key不存在,第二個參數(shù)存在,返回第二個參數(shù) print(dict1.get('id', 1010)) # 1010# key不存在,第二個參數(shù)不存在,返回None print(dict1.get('id')) # None

2.2 keys()

語法:

字典序列.keys()

作用:

查找字典中所有的key,返回可迭代對象(可跌迭代對象就是可以用for遍歷的對象)

快速體驗:

dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'} print(dict1.keys()) # 結果 dict_keys(['name', 'age', 'sex']) # 結果是可迭代對象,用for遍歷的對象

2.3 values()

語法:

字典序列.values()

作用:

查找字典中所有的value,返回可迭代對象(可跌迭代對象就是可以用for遍歷的對象)

快速體驗:

dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'} print(dict1.values()) # 結果 dict_values(['Rose', 30, '女']) # 結果是可迭代對象,用for遍歷的對象

2.4 items()

語法:

字典序列.get(key, 默認值)

作用:

查找字典中所有的鍵值對,返回可迭代對象,里面的數(shù)據(jù)是元組,元組數(shù)據(jù)1是字典的key,元組數(shù)據(jù)2是字典key對應的值。

快速體驗:

dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'} print(dict1.items()) # 結果 dict_items([('name', 'Rose'), ('age', 30), ('sex', '女')])dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'} print(dict1.items()) # 結果 dict_items([('name', 'Rose'), ('age', 30), ('sex', '女')])# 結果是可迭代對象

以上就是關于python入門教程字典查找數(shù)據(jù)的幾個常見操作方法。

總結

以上是生活随笔為你收集整理的Python字典查找数据的5个操作方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。