python字典应用基础练习题
时间: 2023-09-08 08:16:23 浏览: 135
1. 创建一个字典,包含你的姓名、年龄、性别和国籍。
```python
my_info = {'name': 'Alice', 'age': 25, 'gender': 'female', 'nationality': 'China'}
```
2. 给定一个字典,输出它的所有键和值。
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
for key, value in my_dict.items():
print(key, value)
```
3. 给定一个字典,输出它的所有键。
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
for key in my_dict.keys():
print(key)
```
4. 给定一个字典,输出它的所有值。
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
for value in my_dict.values():
print(value)
```
5. 给定一个字典,删除键为 'a' 的键值对。
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
del my_dict['a']
```
6. 给定两个字典,将它们合并为一个字典。
```python
dict1 = {'a': 1, 'b': 2}
dict2 = {'c': 3, 'd': 4}
merged_dict = {**dict1, **dict2}
```
7. 给定一个字典,判断它是否包含键 'a'。
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
if 'a' in my_dict:
print('Yes')
else:
print('No')
```
8. 给定一个字典,判断它是否包含值为 2 的键值对。
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
if 2 in my_dict.values():
print('Yes')
else:
print('No')
```
9. 给定一个字典,返回它的长度(即键值对的个数)。
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
length = len(my_dict)
```
10. 给定一个字典,将它的所有值加上10。
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
for key in my_dict:
my_dict[key] += 10
```
阅读全文