Python 字典(dict)中元素的访问

访问python字典中元素的几种方式

一:通过“键值对”(key-value)访问:

 print(dict[key])

dict = {1: 1, 2: ‘aa‘, ‘D‘: ‘ee‘, ‘Ty‘: 45}
print(dict[‘D‘])

输出:
ee

 

dict.get(key,[default]) :default为可选项,用于指定当‘键’不存在时 返回一个默认值,如果省略,默认返回None

dict = {1: 1, 2: ‘aa‘, ‘D‘: ‘ee‘, ‘Ty‘: 45}
print(dict.get(2))
print(dict.get(3))
print(dict.get(4, [‘字典中不存在键为4的元素‘]))

输出:
aa
None
[‘字典中不存在键为4的元素‘]

二:遍历字典:

1.使用字典对象的dict.items()方法获取字典的各个元素即“键值对”的元祖列表:

dict = {1: 1, 2: ‘aa‘, ‘D‘: ‘ee‘, ‘Ty‘: 45}
for item in dict.items():
    print(item)

输出:
(1, 1)
(2, ‘aa‘)
(‘D‘, ‘ee‘)
(‘Ty‘, 45)

2.获取到具体的每个键和值:

dict = {1: 1, 2: ‘aa‘, ‘D‘: ‘ee‘, ‘Ty‘: 45}
for key, value in dict.items():
    print(key, value)

输出:
1 1
2 aa
D ee
Ty 45

3.还可以使用keys()和values()方法获取字典的键和值列表:

dict = {1: 1, 2: ‘aa‘, ‘D‘: ‘ee‘, ‘Ty‘: 45}
for key in dict.keys():
    print(key)
for value in dict.values():
    print(value)

输出:
1
2
D
Ty
1
aa
ee
45

原文地址:https://www.cnblogs.com/xioawu-blog/p/11074887.html

时间: 2024-11-06 03:09:52

Python 字典(dict)中元素的访问的相关文章

Python - 字典(dict)删除元素

字典(dict)删除元素, 可以选择两种方式, dict.pop(key)和del dict[key]. 代码 # -*- coding: utf-8 -*- def remove_key(d, key): r = dict(d) del r[key] return r x = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0} x.pop(1) print x x = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0} del x[1] print x x = {1: 2,

15.python 字典dict - python基础入门

前面的课程讲解了字符串str/列表list/元组tuple,还有最后一种比较重要的数据类型也需要介绍介绍,那就是python字典,俗称:dict. python中的字典可与字符串/列表/元组不同,因为字典dict需要由两部分组成,分别是key和value,简称:键值对,下面具体讲解一下关于字典的特点: 1.由一个或者多个键值对构成,键值对的类型可以不相同也可以相同: 2.字典中的键值对需要写在{}中括号内部,键值对中的key和value用:隔开,键值对与键值对之间用逗号隔开: 3.字典是一个无序

python将dict中的unicode打印成中文

python将dict中的unicode打印成中文 import json a = {u'content': {u'address_detail': {u'province': u'\u5409\u6797\u7701', u'city': u'\u957f\u6625\u5e02', u'street_number': u'', u'district': u'', u'street': u'', u'city_code': 53}, u'point': {u'y': u'43.89833761

Python字典(dict)使用技巧

字典dict是Python中使用频率非常高的数据结构,关于它的使用,也有许多的小技巧,掌握这些小技巧会让你高效地的使用dict,也会让你的代码更简洁. 1.默认值 假设name_for_userid存放的是name和id的映射关系: name_for_userid = { 1: '张三', 2: '李四', 3: '王五', } 获取name_for_userid中的某一个id的name,最简单的方式: name_for_userid[1] '张三' 这种方式虽然简单,但有一个不便之处就是,如果

python 字典dict和列表list的读取速度问题, range合并

python 字典和列表的读取速度问题 最近在进行基因组数据处理的时候,需要读取较大数据(2.7G)存入字典中,然后对被处理数据进行字典key值的匹配,在被处理文件中每次读取一行进行处理后查找是否在字典的keys中,以下两段代码的效率差别非常大: 第一段: if(pos in fre_dist.keys()):newvalue= fre_dist[pos] 第二段: if(pos in fre_dist):newValue=fre_dist[pos] 在处理3万条数据时,第二段代码的速度是第一段

Python字典dict

dict Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度.Python中的唯一一种映射类型. 举个例子,假设要根据同学的名字查找对应的成绩,如果用列表(list)实现,需要两个list: names = ['Michael', 'Bob', 'Tracy'] scores = [95, 75, 85] 给定一个名字,要查找对应的成绩,就先要在names中找到对应的位置,再从scores取

python 字典dict

一.字典(dict)  1.字典 字典:用 {} 来表示, 键值对数据 {key:value}, 具有唯一性. 键:都必须是可哈希的,不可变的数据类型就可以当做字典中的键值,没有任何限制. 2.字典的增删改查 1增加 dic[键名] = value               新增,强制添加 dic.setdefault(key,value)   如果字典中存在就不进行操作,不存在就进行添加. 1 dic = {"k1":"v1","k2":&q

python之找字典dict中的最大/小值

dogdistance = {'dog-dog': 33, 'dog-cat': 36, 'dog-car': 41, 'dog-bird': 42} min(dogdistance, key=dogdistance.get) 返回最小值的键值: 'dog-dog' max(dogdistance, key=dogdistance.get) 返回最大值的键值: 'dog-bird' 这里key的用法为一个函数 参考: https://docs.python.org/3/library/funct

Python 字典 dict{}

dict{key:value} 映射类型 fromkeys(seq[, value])   创建新字典,键seq对应的值value.每次使用创建新的字典 使用items()访问字典中每一项,使用key()访问字典中每一个键,使用value()访问字典中每一个键值 ----------------------------------------------------------------------------------------------------------------------