python艺术家+肖英杰+第十二天+二十二章字典第六节至二十三章

新晨就木 2021-12-04 11:48:50

1.遍历字典

1)直接遍历键名:

thisdict={
    "banana":"yellow",
    "school":"dustin",
}
for x in thisdict:
    print(x)

2)遍历键值:

thisdict={
    "banana":"yellow",
    "school":"dustin",
}
for x in thisdict:
    print(thisdict[x])

3)values返回字典值:

for x in thisdict.values():
    print(x)

4)返回字典的键名:

for x in thisdict.keys():
    print(x)
返回:
banana
school

5)循环遍历键名和键值(使用items):

for x,y in thisdict.items():
    print(x,y)
返回:
banana yellow
school dustin

2.复制字典:

1)copy法:

mydict=thisdict.copy()
print(mydict)
返回:
{'banana': 'yellow', 'school': 'dustin'}

2)内置dict函数法:

mydict=dict(thisdict)
print(mydict)
返回:{'banana': 'yellow', 'school': 'dustin'}

3.镶套字典:

1)创建一个包含三个字典的字典:

myfamily={
    "family1":{"xyj":"wxq"},
    "family2":{"father":"mother",},
    "family3":{"brother":"sister",}
}
print(myfamily)
返回:
{'family1': {'xyj': 'wxq'}, 'family2': {'father': 'mother'}, 'family3': {'brother': 'sister'}}

2)创建三个字典然后创建一个包含三个字典的字典(键名需要打引号,键值不需要打引号,如果继续写新字典需要在上一行键值的后面加上逗号)

alldict={
    "dict1":dict1,
    "dict2":dict2,
    "dict3":dict3
}
print(alldict)
返回:{'dict1': {'wxq', 'xyj'}, 'dict2': {'huangfeihong', 'liuxiang', 'neirongzhen'}, 'dict3': {'ljl', 'ljm', 'wzq'}}

     练习:

    1. x=car.get("model")
    2. car["year"]="2020"
    3. car["color"]="red" print dict(car)
    4. car.pop("model")
    5. car.clear()
    ...全文
    15 回复 打赏 收藏 转发到动态 举报
    写回复
    用AI写文章
    回复
    切换为时间正序
    请发表友善的回复…
    发表回复

    30,419

    社区成员

    发帖
    与我相关
    我的任务
    社区描述
    打造最热爱学习的高校社区,帮助大家提升计算机领域知识,带大家打比赛拿奖,提高自我,希望大家共同创造良好的社区氛围。
    社区管理员
    • 川川菜鸟
    • 亡心灵
    • 星辰菜鸟
    加入社区
    • 近7日
    • 近30日
    • 至今
    社区公告

    监督大家学习,每日学习打卡,以投稿形式打卡。扫码关注公众号,可加入粉丝群和领取大量资源。

    试试用AI创作助手写篇文章吧