5Python-字典

一、字典

在 Python 中, 字典 是一系列 键 — 值对 。每个 键 都与一个值相关联,例如人的字典,然后想在其中存储多少信息就存储多少信息:姓名、年龄、地址、职业以及要描述的任何方面。
键 — 值 对是两个相关联的值。指定键时, Python 将返回与之相关联的值。键和值之间用冒号分隔,而键 — 值对之间用逗号分隔

persong_1={'height':'163','weight':'50kg','sex':'女'}

二、使用字典

2.1、访问字典的值:要获取与键相关联的值,可依次指定字典名和放在方括号内的键

print(persong_1['height'])
print(persong_1['weight'])

2.2、添加键值对

persong_1={'height':'163','weight':'50kg','sex':'女'}
persong_1['skin_color']='yellow'#添加
print(persong_1)

2.3、创建一个空字典

persong_2=[]
print(persong_2)

2.4修改字典中的值

persong_1={'height':'163','weight':'50kg','sex':'女'}
persong_1['height']=170#修改
print(persong_1)

2.5删除键——值对

persong_1={'height':'163','weight':'50kg','sex':'女'}
del persong_1['sex'] #删除
print(persong_1)

三、遍历字典
3.1用一个 for 循环来遍历字典键值对

for key,value in persong_1.items():
    print("\nKey: "+key)
    print("\nValue: " +value)

3.2遍历字典里面所有的建
在不需要使用字典中的值时,方法 keys()遍历字典中的建

persong_1={'height':'163','weight':'50kg','sex':'女'}
for point in persong_1.keys():
    print(point.title())

3.3遍历字典里所有的建(顺序)
要以特定的顺序返回元素,一种办法是在 for 循环中对返回的键进行排序。使用函数 sorted()

persong_1={'height':'163','weight':'50kg','sex':'女'}
for point in sorted(persong_1.keys()):
    print(point.title())

3.4遍历字典里面所有值
在不需要使用字典中的键时,可使用方法 values()遍历字典中的值

persong_1={'height':'163','weight':'50kg','sex':'女'}
for point in persong_1.values():
    print(point.title())

四、嵌套
将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为 嵌套
4.1字典列表

person_1={'height':'166','weight':'50kg','sex':'女'}
person_2={'height':'163','weight':'51kg','sex':'女'}
person_3={'height':'155','weight':'48kg','sex':'女'}
persons=[person_1,person_2,person_3]
for person in persons:
    print(person)

列表可能包含大量的重复项。为剔除重复项,可使用集set()集合,类似于列表,但每个元素都必须是独一无二的

favorite_fruit={
    '张三':'apple',
    '李四':'bananaq',
    '韩磊':'apple',
    '王明':'watermelon',
    '小明':'apple'
}
for fruit in set(favorite_fruit.values()):
    print(fruit.title())

4.1在字典中存储列表

person_1={'height':'166','weight':'50kg','sex':'女','accessories':['hat','hairpin']}
for accessorie in person_1['accessories']:
    print(accessorie)

4.3在字典中储存字典

persons ={
    'person_1':{'height':'166','weight':'50kg','sex':'女'},
    'person_2':{'height':'163','weight':'51kg','sex':'女'},
    'person_3':{'height':'155','weight':'48kg','sex':'女'}
}
for person,person_info in persons.items():    
    Personnel_sex=person_info['sex']
    print('\npeson: '+person +  '  ' + Personnel_sex) 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容

  • 备注:本文整理学习自:菜鸟教程 一、简介 字典为可变容器模型,可存储任意类型对象 字典中的键值对使用冒号“:”分割...
    猿二胖阅读 215评论 0 0
  • 字典:字典里面的数据是以键值对形式出现,字典数据和数据顺序没有关系,即字典不支持下标,后期无论数据如何变化,只需要...
    ThreeYear_xin阅读 191评论 0 1
  • 1、空字典的代码是怎样的? {} 2、一个字典包含键‘fow'和值 42,看起来是怎样的? {'fow':42} ...
    Jeff_9021阅读 583评论 0 0
  • 目录:https://www.jianshu.com/p/863c446364a8 一、字典 1、字典是另一种可变...
    久遇_days阅读 149评论 0 3
  • 今天青石的票圈出镜率最高的,莫过于张艺谋的新片终于定档了。 一张满溢着水墨风的海报一次次的出现在票圈里,也就是老谋...
    青石电影阅读 10,307评论 1 2