字典的操作

1.字典新增键值对

已存在内容的字典新增

alient_0 = {"color":"green",position:10}
alient_0["x_position"]= 1
alient_0["y_position"] = 2
print(alient_0)

空字典新增

alient_0 = {}
alient_0["color"] = "green"
alient_0["position"] = 10

2. 字典修改键值对

#修改字典键-值对
alien_2 = {'color':'green','points':9}
print("alient_2的颜色是:",alien_2['color'])
alien_2['color'] = 'yellow'
print("alient_2现在的颜色是:",alien_2['color'])

3. 字典删除键值对

del方法:删除指定的键值对


pop方法:根据指定键,删除指定键值对


popitem方法:删除最有一个键值对


clear方法:清空所有的键值对

alien_3 = {'color':'green','points':5}
print("删除前",alien_3)
del alien_3['points']
print("删除后",alien_3)

4. 查询内容

alien_3 = {'color':'green','points':5}
color = alien_3['color']

遍历字典

  • 遍历key,value值

user = {}

user.items

#遍历字典
user_0 = {
'username': 'efermi',
'first': 'enrico',
'last': 'fermi',
}
for key,value in user_0.items
print("\nKey:"+key)
print("\nValue:"+value)

5.遍历key值

#遍历字典中的所有键
favorite_languages = {
'username': 'efermi',
'first': 'enrico',
'last': 'fermi',
}
for name in favorite_languages.keys():
print(name.title())

6.遍历value值

#遍历字典中的所有值
favorite_languages = {
'username': 'english',
'first': 'chinese',
'last': 'French',
}
for language in favorite_languages.values():
print(language.title())

字典嵌套

  • 列表里嵌套字典

  • 字典里嵌套列表

#存储所点披萨的信息
pizza = {
'crust':'thick',
'toppings':['mushrooms','extra cheese'],
} print("披萨的配料有:",pizza['toppings'])
  • 字典里嵌套字典
users = {
'这里我最屌':{
"姓":"小",
"名":"明",
"住址":"山卡拉"
},
'看谁最屌':{
"姓":"小",
"名":"红",
"住址":"大都市"
},
}
for username,userinfo in users.items():
full_name = userinfo["姓"]+userinfo["名"]
location = userinfo["住址"]
print("用户名:\n"+username+"\n用户信息:\n姓名:"+full_name+" 住址:"+location)

Dict字典的操作的更多相关文章

  1. Python 全栈开发:dict(字典)常用方法操作、dict嵌套

    数据类型的划分:可变数据类型和不可变数据类型. 不可变数据类型(可哈希):元祖.bool.int.str 可变数据类型(不可哈希):list.dict,set(集合) dict(字典): dict(字 ...

  2. python dict字典常用操作

    字典的特性:key唯一无序 '''特性:key唯一:无序''' info = { 'stu1101': "安徽", 'stu1102': "北京", 'stu1 ...

  3. Python数据类型的内置函数之tuple(元组),dict(字典),set(集合)

    Python数据类型内置函数 - str(字符串) - list(列表) - tuple(元组) - dict(字典) - set(收集) tuple(元组)的操作 - (count)统计元组中元素出 ...

  4. dict 字典的常用操作

    #dict 字典的常用操作: id_db.get() #获取 id_db.update() #更新(覆盖)字典 id_db.values() #打印字典里所有的values id_db.keys() ...

  5. Python3中dict字典的相关操作函数

    字典对象的内建函数 1. clear() 清空字典. 例: >>> a = {1:3, 2:4} >>> a.clear() >>> a {} 2 ...

  6. Python字典的操作与使用

    字典的描述 字典是一种key-value的数据类型,使用就像我们上学用的字典,通过拼音(key)来查对应字的详细内容(value). 字典的特性 1.字典是无序的(不像列表一样有下标,它通过key来获 ...

  7. [Redis源码阅读]dict字典的实现

    dict的用途 dict是一种用于保存键值对的抽象数据结构,在redis中使用非常广泛,比如数据库.哈希结构的底层. 当执行下面这个命令: > set msg "hello" ...

  8. 1.12 dict 字典表

    dict 字典表属于映射分类 dict的声明 >>> #dict类型 是 {}中包含若干个键值对 >>> d = dict() >>> d = { ...

  9. 数据类型:list列表[]、元祖tuple()、dict字典{}

    List 列表[] 可变的 lst = [1,2,3,4] #改 lst[(元素下标)] = '需要修改的' #通过下表修改 lst[下标:下标] = '需要修改的' #通过范围修改 #加 lst.a ...

随机推荐

  1. WAS_集群部署应用遭遇ADMA0085E和ADMA0109W错误

    原创作品,出自 "深蓝的blog" 博客.深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/47143431 近日 ...

  2. Unity3D与JSP TomCatserver传递数据和文件( 二 ) Unity3D向java传输表单

    扫码关注微信公众号,获取最新资源 经历了一天的工作.我又来更新啦...白天手欠,把上一个给删了.明天重写吧.. 废话不多说.我们先去Unity里创建一个能够输入username和password的登录 ...

  3. UVA1630 Folding 区间DP

    Folding Description   Bill is trying to compactly represent sequences of capital alphabetic characte ...

  4. badboy提示脚本错误解决方法

    1.输入URL,提示脚本错误 解决办法:打开IE浏览器,工具->internet选项->高级,如图所示去掉禁用脚本调试 2.badboy内置浏览器,提示脚本错误解决办法 解决办法:badb ...

  5. 0x58 数据结构优化DP

    补写一下 poj3171 设f[i]表示覆盖L~i的最小花费,把区间按左端点排序,枚举区间,f[a[i].r]=min{f[a[i].l~(a[top].r-1)]}+a[i].c (当然还要和原值比 ...

  6. 二重积分的计算 —— 交换积分顺序(exchange the order of integration)

    交换积分顺序的诀窍在数形结合: 1. 几句顺口溜 后积先定限,限内穿条线,先交下限写,后交上限见 先积 x,画横线(平行于 x 轴),右减左: 先积 y,画竖线(平行于 y 轴),上减下: 2. 简单 ...

  7. Maven打包编译错误工作区间设置编码格式gbk可以utf-8不可以

    转自:https://blog.csdn.net/wolf_love666/article/details/52593483 问题:Maven打包编译错误工作区间设置编码格式gbk可以utf-8不可以 ...

  8. js分享代码

    <<!DOCTYPE html><html><head> <title></title></head> <body& ...

  9. numpy快速指南

    Quickstart tutorial 引用https://docs.scipy.org/doc/numpy-dev/user/quickstart.html Prerequisites Before ...

  10. 什么是 HTML5?

    HTML5 是下一代的 HTML. 什么是 HTML5? HTML5 将成为 HTML.XHTML 以及 HTML DOM 的新标准. HTML 的上一个版本诞生于 1999 年.自从那以后,Web ...