用python 有如下数列:1,3,5, 7, 9, 0, 2, 4, 6,8 将该数列的各个数作为一个值,英文宇母 a,b,c,d,e.f,g.h,i,j 为键,用了种方式创建一个字典,并输出该字典的所有值。
时间: 2023-09-30 18:09:01 浏览: 148
Python字典取键、值对的方法步骤
可以使用 Python 的内置函数 zip() 将列表和字母一一对应,然后使用字典的构造方法将它们组成一个字典。代码如下:
```python
lst = [1,3,5,7,9,0,2,4,6,8]
keys = 'a,b,c,d,e,f,g,h,i,j'.split(',')
d = dict(zip(keys, lst))
print(d.values())
```
输出结果为:
```
dict_values([1, 3, 5, 7, 9, 0, 2, 4, 6, 8])
```
其中,split() 方法将字符串 'a,b,c,d,e.f,g.h,i,j' 按逗号分隔成一个列表。zip() 函数返回一个元组构成的列表,例如:
```python
lst = [1,3,5,7,9,0,2,4,6,8]
keys = 'a,b,c,d,e,f,g,h,i,j'.split(',')
zipped = list(zip(keys, lst))
print(zipped)
```
输出结果为:
```
[('a', 1), ('b', 3), ('c', 5), ('d', 7), ('e', 9), ('f', 0), ('g', 2), ('h', 4), ('i', 6), ('j', 8)]
```
最后,使用 dict() 方法将键值对列表转换为字典。
阅读全文