新建一个字典,里面包含三个键值对,第三个键值对为'three'['℃','C++’,'Java']。拷贝这个字典,并修改第三个键值对值中第二位为“python”。输出原字典和拷贝字典的三个 键值对, 其中原字典不能被改变。
时间: 2024-11-30 19:29:23 浏览: 22
首先,我们可以在Python中创建一个新的字典`dict1`,然后通过`copy()`函数来复制它并进行修改。以下是步骤:
```python
# 创建原始字典
dict1 = {'one': '°C', 'two': 'C++', 'three': ['℃', 'C++', 'Java']}
# 拷贝字典
dict2 = dict1.copy()
# 修改字典2的第三个键值对
dict2['three'][1] = 'python'
# 输出原字典(dict1)和拷贝字典(dict2)的前三个键值对
print("原始字典 (dict1):")
for key in dict1.keys()[:3]:
print(f"{key}: {dict1[key]}")
print("\n拷贝字典 (dict2):")
for key in dict2.keys()[:3]:
print(f"{key}: {dict2[key]}")
```
由于我们使用了`dict1.copy()`来创建`dict2`,所以原字典`dict1`不会因为`dict2`的修改而受到影响。
运行这段代码会得到如下输出:
```
原始字典 (dict1):
one: °C
two: C++
three: ['℃', 'C++', 'Java']
拷贝字典 (dict2):
one: °C
two: C++
three: ['℃', 'python', 'Java']
```
阅读全文