美文网首页
5Python-字典

5Python-字典

作者: 图南99 | 来源:发表于2021-05-10 09:31 被阅读0次

一、字典

在 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) 

相关文章

  • 5Python-字典

    一、字典 在 Python 中, 字典 是一系列 键 — 值对 。每个 键 都与一个值相关联,例如人的字典,然后想...

  • day9-课程总结

    1.字典 增:字典[key] = 值; 字典.setdefaule(key, 值);字典.update(字典)删:...

  • swift--字典

    创建字典 字典的基本操作 遍历字典 字典合并

  • Swift学习系列 字典的使用

    字典的概念 字典的初始化 字典元素的基本操作 字典的基本操作 字典的遍历 字典合并

  • 字典

    创建字典 访问字典中的值 修改、添加字典 修改字典中的值 在末尾增添新的键/值 删除字典元素 删除字典 清空字典 ...

  • 新2019计划:python学习-字典【4】

    字典 本篇章讲述数据结构字典,主要围绕如何访问字典,如何修改字典,如何删除字典某元素,如何遍历字典,字典的常见方法...

  • Swift 基础笔记 - 字典

    字典 定义同样使用 [] 定义字典let 不可变字典var 可变字典 定义空字典 字典常用操作赋值直接使用dict...

  • day8-函数基础

    2.字典 2.1操作字典 2.1.1. clear 字典.clear() 清空字典 2.1.2. copy 字典2...

  • Swift字典

    字典的定义 字典的增删改查 字典的遍历 字典的合并

  • day8-总结

    1.字典相关方法 字典.clear() - 清空字典(删除字典中所有的键值对) 2.copy 字典.copy()-...

网友评论

      本文标题:5Python-字典

      本文链接:https://www.haomeiwen.com/subject/vyfvdltx.html