Python3的Dict怎么使用

发布时间:2022-10-11 11:50:58 作者:iii
来源:亿速云 阅读:164

本篇内容介绍了“Python3的Dict怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一 介绍

二 支持 for 语句的遍历

Python3的Dict怎么使用

dt = {True: 1, 'name': 'elsa', 14: 'age', ('name', 14): 'elsa'}
for item in dt:
    print(item)
dt = {True: 1, 'name': 'elsa', 14: 'age', ('name', 14): 'elsa'}
for item in dt.keys():
    print(item)
dt = {True: 1, 'name': 'elsa', 14: 'age', ('name', 14): 'elsa'}
for item in dt.values():
    print(item)
dt = {True: 1, 'name': 'elsa', 14: 'age', ('name', 14): 'elsa'}
for item in dt.items():
    print(item)
    # 每个kv对都以元祖数据类型输出,如:(True,1)
dt = {True: 1, 'name': 'elsa', 14: 'age', ('name', 14): 'elsa'}
for k, v in dt.items():
    print('key:', k, 'value:', v)
    # 每个kv对分别单独输出

三 增删改查

Python3的Dict怎么使用

dt = {True: 1, 'name': 'elsa', 14: 'age', ('name', 14): 'elsa'}
print(dt.get(('name', 14,)))  # 该方法,若key不存在,返回none
print(dt.get('tony', 'hello'))  # 若key不存在,则返回 hello
dt = {True: 1, 'name': 'elsa', 14: 'age', ('name', 14): 'elsa'}
print(dt[True])
dt = {
    'elsa': {
        'age': 18,
        'school': [
            ('中山小学', '2班'),
            ['文化初中', '5班'],
            {'一中': '1班'}
        ]
    }
    ,
    'tony': {
        'age': 18,
        'school': [
            ('惠典小学', '7班'),
            ['附中初中', '9班'],
            {'一中': '1班'}
        ]
    }
}

print(dt['elsa']['school'][2]['一中'])
print(dt.get('elsa').get('school')[2].get('一中'))
# 获取层级对应的数据类型,并使用对应的方式
dt = {'elsa': 16, 'tony': 15}
v = dt.setdefault('kate', 20)  # 新增元素,返回新key的value
v1 = dt.setdefault('elsa', 22) # 若key存在,则返回已存在key的value
print(dt, v, v1)
dt = {'elsa': 16, 'tony': 15}
dt['tom'] = 20
print(dt) # {'elsa': 16, 'tony': 15, 'tom': 20}
dt = {'elsa': 16, 'tony': 15}
dt.update({'elsa': 17, 'tony': 18})
print(dt)
dt.update(tom=17, kate=19,elsa=15)
print(dt) # 新增 tom、kate,并修改 elsa
dt = {'elsa': 16, 'tony': 15}
dt['elsa'] = 20
print(dt) # {'elsa': 20, 'tony': 15}
dt = {'elsa': 16, 'tony': 15}
v = dt.pop('elsa')  # 返回该key的
v1 = dt.pop('tom', 'The user does not exist')
print(dt, v, v1)
dt = {'elsa': 16, 'tony': 15}
del dt['tony']
print(dt) # {'elsa': 16}
dt = {'elsa': 16, 'tony': 15, 'tom': 17,'kate':18,'mary':15}
k, v = dt.popitem()
v1 = dt.popitem()
print(dt, k, v, v1)

“Python3的Dict怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

推荐阅读:
  1. python 使用dict和set
  2. 如何在python中使用dict()

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python3 dict

上一篇:Python3中的for循环怎么使用

下一篇:win7系统旗舰版蓝屏如何修复

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》