python 字典包含字典演示
时间: 2023-08-27 16:07:04 浏览: 58
以下是一个示例,展示了如何在Python中使用字典包含字典:
```python
# 创建一个包含字典的字典
person = {
'name': 'John',
'age': 30,
'address': {
'street': '123 Main St',
'city': 'Anytown',
'state': 'CA',
'zipcode': '12345'
}
}
# 访问嵌套字典中的值
print(person['name']) # 输出 John
print(person['address']['street']) # 输出 123 Main St
# 更新嵌套字典中的值
person['address']['street'] = '456 Oak St'
print(person['address']['street']) # 输出 456 Oak St
# 添加新的键值对到嵌套字典中
person['address']['apt'] = '2B'
print(person['address']) # 输出 {'street': '456 Oak St', 'city': 'Anytown', 'state': 'CA', 'zipcode': '12345', 'apt': '2B'}
```
相关问题
python 字典包含多个字典演示
假设我们有一个字典,其中包含多个字典,每个字典代表一个人的信息:
```python
people = {
'person1': {'name': 'Alice', 'age': 25, 'city': 'NY'},
'person2': {'name': 'Bob', 'age': 30, 'city': 'LA'},
'person3': {'name': 'Charlie', 'age': 35, 'city': 'SF'}
}
```
我们可以使用嵌套的字典访问这些信息:
```python
print(people['person1']['name']) # 输出 'Alice'
print(people['person2']['age']) # 输出 30
print(people['person3']['city']) # 输出 'SF'
```
我们也可以使用循环遍历每个人的信息:
```python
for person, info in people.items():
print(f"{person}: {info['name']} is {info['age']} years old and lives in {info['city']}.")
```
输出:
```
person1: Alice is 25 years old and lives in NY.
person2: Bob is 30 years old and lives in LA.
person3: Charlie is 35 years old and lives in SF.
```
python遍历字典,代码演示
可以使用for循环遍历字典,例如:
```
dict = {'name': 'John', 'age': 25, 'gender': 'male'}
for key, value in dict.items():
print(key, value)
```
输出:
```
name John
age 25
gender male
```