Python入门(03) -- 字典

本文详细介绍了Python中字典的基本操作,包括创建、访问、添加、修改和删除字典元素的方法,并展示了如何遍历字典中的键-值对、键和值。此外,还讲解了字典与其他数据结构如列表和字典的嵌套使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、字典操作

1.创建字典
1)创建带有键-值对的字典

person = {'first_name': 'zhang', 'last_name': 'san'}

2)创建一个空字典

person = {}

2.访问字典的值
可以通过指定字典的键来访问字典的键的值

person = {'first_name': 'zhang', 'last_name': 'san'}
print(person['first_name'])
print(person['last_name'])

打印结果:

zhang
san

3.在字典里面添加元素

person = {'first_name': 'zhang', 'last_name': 'san'}
person['middle_name'] = 'quan'
print(person)

打印结果:

{'first_name': 'zhang', 'last_name': 'san', 'middle_name': 'quan'}

4.修改字典键里面的值

person = {'first_name': 'zhang', 'last_name': 'san'}
person['first_name'] = 'zhao'
print(person)

打印结果:

{'first_name': 'zhao', 'last_name': 'san'}

5.删除键-值对

person = {'first_name': 'zhang', 'last_name': 'san'}
del person['last_name']
print(person)

打印结果:

{'first_name': 'zhang'}

二、遍历字典

1.遍历所有的键-值对

person = {
    'first_name': 'zhao',
    'middle_name': 'quan',
    'last_name': 'zhu'
    }
for key, value in person.items():
    print(key + '\t' + value)

打印结果:

first_name  zhao
last_name   zhu
middle_name quan

2.遍历字典中的所有键

person = {
    'first_name': 'zhao',
    'middle_name': 'quan',
    'last_name': 'zhu'
    }
for key in person.keys():
    print(key)

打印结果:

first_name
last_name
middle_name

3.遍历字典中的所有值

person = {
    'first_name': 'zhao',
    'middle_name': 'quan',
    'last_name': 'zhu'
    }
for value in person.values():
    print(value)

打印结果:

zhao
zhu
quan

4.按顺序遍历字典中的所有值

person = {
    'first_name': 'zhao',
    'middle_name': 'quan',
    'last_name': 'zhu'
    }
for value in sorted(person.values()):
    print(value)

打印结果:

quan
zhao
zhu

三、嵌套

1.字典列表

person_1 = {'name': 'zhao', 'age': 11}
person_2 = {'name': 'qian', 'age': 17}
person_3 = {'name': 'sun', 'age': 19}
people = [person_1, person_2, person_3]
for person in people:
    print(person)

打印结果:

{'age': 11, 'name': 'zhao'}
{'age': 17, 'name': 'qian'}
{'age': 19, 'name': 'sun'}

2.在字典中存储列表

person = {
    'names': ['zhao', 'tie', 'zhu'],
    'age': 10
    }
for name in person['names']:
    print(name)
print(person['age'])

打印结果:

zhao
tie
zhu
10

3.在字典中存储字典

people = {
    'person_1': {'name': 'zhao', 'age': 11},
    'person_2': {'name': 'qian', 'age': 17},
    'person_3': {'name': 'sun', 'age': 19}
    }
for person in people.values():
    for key, value in person.items():
        print(key + '\t' + str(value))

打印结果:

age 17
name    qian
age 19
name    sun
age 11
name    zhao
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值