11、1)用生成表达式生成字典对象 dict1={'A':97,'b':98,"C":99,"d":100键为字母,值为对应 小写字母的 UNICODE 编码);2)通过三种不同方式向字典中增加键值对{"E":101}、{"f”:102} 和{"G":103};
时间: 2024-11-27 13:16:21 浏览: 11
1. 使用生成表达式创建一个名为`dict1`的字典,其中键是小写字母,值是对应字母的小写UNICODE编码,你可以这样做:
```python
dict1 = {chr(ord(c.lower()) + 96): ord(c.lower()) for c in "abcd"}
```
这里我们使用了`ord()`函数获取字符的ASCII码,然后加96(因为小写字母的UNICODE编码比大写字母少32),再用`chr()`转换回对应的字符。
2. 有几种方式可以在字典中添加新的键值对,这里是三种例子:
**方式一:使用`.update()`方法**
```python
dict1.update({"E": 101})
```
**方式二:直接赋值**
```python
dict1["f"] = 102
```
**方式三:使用花括号初始化新字典,然后合并**
```python
new_dict = {"E": 101, "f": 102}
dict1.update(new_dict)
```
或者
```python
dict1 = {**dict1, **new_dict}
```
**注意**:如果键已经存在,`update()`方法会替换原有值,而直接赋值则会添加新键值对。
现在,`dict1`将包含所有这些键值对。如果你需要添加更多的键值对,重复上述任一种方式即可。
阅读全文