分别定义 numlist()和 charlist()函数,numlist()功能是生成由数字 1-26 构 成的列表,charlist()功能是生成由字符 A-Z 构成的列表。在此基础上编写程序命名为sy3.py,实现生成一个字典,具体如下: {1: 'a', 2: 'b', 3: 'c', 4: 'd', 5: 'e', 6: 'f', 7: 'g', 8: 'h', 9: 'i', 10: 'j', 11: 'k', 12: 'l', 13: 'm', 14: 'n', 15: 'o', 16: 'p', 17: 'q', 18: 'r', 19: 's', 20: 't', 21: 'u', 22: 'v', 23: 'w', 24: 'x', 25: 'y', 26: 'z'} 遍历字典,输出所有键值为偶数的元素。
时间: 2023-07-30 16:10:34 浏览: 150
详谈Python中列表list,元祖tuple和numpy中的array区别
以下是代码实现:
```python
def numlist():
return [i for i in range(1, 27)]
def charlist():
return [chr(i) for i in range(ord('A'), ord('Z')+1)]
keys = numlist()
values = charlist()
dictionary = dict(zip(keys, values))
for key, value in dictionary.items():
if key % 2 == 0:
print(key, value)
```
输出结果:
```
2 B
4 D
6 F
8 H
10 J
12 L
14 N
16 P
18 R
20 T
22 V
24 X
26 Z
```
阅读全文