龙空技术网

Day8 Python练习7——字典

废柴叔叔 220

前言:

此刻我们对“keys方法可以获取字典的值”大致比较关心,同学们都需要知道一些“keys方法可以获取字典的值”的相关内容。那么小编在网上汇集了一些关于“keys方法可以获取字典的值””的相关资讯,希望朋友们能喜欢,咱们一起来学习一下吧!

知识的运用:

字典 dict 用{}括起来, 键值对 key:value {key :value}

键 唯一性 可哈希 不可变的数据类型 可以当字典的键

值 没有任何限制

字典的操作

和列表一样,增删改查

dic [key] =value 当这个键没在字典中就是添加

dic.setdefault(key,value) 如果这个键在字典中存在就不进行任何操作,否则就添加

pop(key) 返回值 返回被删除的键值对中的值

del dic[key]

clear() 清空

popitem() 随机删除

dic[key] = value 当这个键在字典中存在时,强行修改value

dic.get(key)

setdefault()

for 循环 所以key

print(dic[key])

其他

keys 获取到字典中所有的key 然后存在一个高仿的列表中

values 获取到字典中所有的value 然后存在一个高仿的列表中

items 获取到所有键值对,以元组的形式存放在高仿的列表中

解构:

a,b = 1,2

a,b = (1,2)

a,b = [1,2]

字典的嵌套:

字典的嵌套,使用实例

实例:使用其修改的方法

#!/usr/bin/python# -*- coding: UTF-8 -*-dic = {	'name':'大熊',	'age':28,	'wife':{		'name':'大狗',		'age':26,		'salary':100000	},	'baby':[		{'name':'熊大','age':18},		{'name':'熊大','age':15},	]}print(dic)dic['baby'][0]['age'] = 19print(dic)for k in dic:    print("%s: %s" % (k, dic[k]))

{'name': '大熊', 'age': 28, 'wife': {'name': '大狗', 'age': 26, 'salary': 100000}, 'baby': [{'name': '熊大', 'age': 18}, {'name': '熊大', 'age': 15}]}

{'name': '大熊', 'age': 28, 'wife': {'name': '大狗', 'age': 26, 'salary': 100000}, 'baby': [{'name': '熊大', 'age': 19}, {'name': '熊大', 'age': 15}]}

name: 大熊

age: 28

wife: {'name': '大狗', 'age': 26, 'salary': 100000}

baby: [{'name': '熊大', 'age': 19}, {'name': '熊大', 'age': 15}]

尽管可以使用 for in 遍历字典. 但是更多的应用场景是:使用 多个键值对,存储 描述一个物体 的相关信息:

描述更复杂的数据信息将多个字典放在一个列表中,再进行遍历,在循环体内部针对每一个字典进行相同的处理

标签: #keys方法可以获取字典的值