Python-如何对字典进行查找操作

 时间:2024-10-13 05:28:40

1、字典是按key取值;字典[键名] ,返回键名对应的值;当查找的key不在字典内,会报错。例如:d1={'name':'齐德隆','age':34,'place':'深圳'}print(d1['name'],d1['age'],d1['place'])---齐德隆 34 深圳

Python-如何对字典进行查找操作

2、用get()函数查找:dict. get(key,default=None)1)如果参数 key是字典中的键,返回key的值。2)如果key不是字典中的键,返回默认参数default的值。例如:d1={'name':'齐德隆','age':34,'place':'深圳'}name=d1.get('name')print(name)---齐德隆age=d1.get('age','此键不在字典内!')print(age)---34place=d1.get('plac','此键不在字典内!')print(place)---此键不在字典内!3)和用键直接取值相比,get()函数取值不会发生KeyError的错误。

Python-如何对字典进行查找操作

3、用keys()函数查看字典的键;dict.key()返回的是字典键组成的视图,返回撕良滤儆值可以被迭代。例子:d1={'name':'齐德隆','age&垆杪屑丝#39;:34,'place':'深圳'}ky=d1.keys()print(ky)---dict_keys(['name', 'age', 'place'])print(type(ky))---<class 'dict_keys'>#可以将返回值传入list([iterable]),生成列表:print(list(ky))---['name', 'age', 'place']#也可以迭代查看:for k in ky: print(k,end=' ')---name age place

Python-如何对字典进行查找操作

4、用dict. keys()遍历字典所有键名:例如:d1={'name':'齐德隆','age':34,'place':'深圳'}for k in d1.keys(): print(k,end=' ')---name age place

Python-如何对字典进行查找操作

5、用values()函数查看字典的值;dict. values()返回字典值组成视图。返回值可以被迭代。例子:d1={'name':'齐德隆','age':34,'place':'深圳'}val=d1.values()print(val)---dict_values(['齐德隆', 34, '深圳'])print(type(val))---<class 'dict_values'>#可以将返回值传入list([iterable]),生成列表:print(list(val))---['齐德隆', 34, '深圳']#也可以迭代查看:for v in val: print(v,end=' ')---齐德隆 34 深圳

Python-如何对字典进行查找操作

6、用dict. values(),遍历字典的所有值:例如:d1={'name':'齐德隆','age':34,'place':'深圳'}for v in d1.values(): print(v,end=' ')---齐德隆 34 深圳

Python-如何对字典进行查找操作

7、用items()函数查看键值对。dict.items()返回字典由键值对组成的视图,返回值可以被迭代。例如:d1={刻八圄俏9;name':'齐德隆','age':34,'place':'深圳'}kvs=d1.items()print(kvs)---dict_items([('name', '齐德隆'), ('age', 34), ('place', '深圳')])print(type(kvs))---<class 'dict_items'>#可以将返回值传入list([iterable]),生成列表:print(list(kvs))---[('name', '齐德隆'), ('age', 34), ('place', '深圳')]#也可以迭代查看:for kv in kvs: print(kv,end=' ')---('name', '齐德隆') ('age', 34) ('place', '深圳')

Python-如何对字典进行查找操作

8、用dict.items()来遍历字典的所有键值对:例如:d1={'name':'齐德隆','age':34,'place':'深圳'}for k,v in d1.items(): print(f'{k}={v};',end=' ')---name=齐德隆; age=34; place=深圳;

Python-如何对字典进行查找操作
  • python创建列表
  • python中pop()函数的用法
  • python统计字符串中字母数字出现的次数
  • python输出怎么换行
  • Python编程:怎么计算100到200的所有素数
  • 热门搜索
    美德少年手抄报资料 关于三字经的手抄报 地震知识手抄报 数学园地手抄报 珍惜粮食手抄报 语言文字规范化手抄报 关于安全的手抄报资料 校园安全手抄报资料 勤俭节约手抄报大全 小学生环保手抄报资料