已知字典:d = {'name':'Zhangsan','id':'2022230103', 'age':18,'gender':'male'},编写程序,遍历其中所有键(key)并打印出,要求至少使用三种方法实现,且都使用for循环
时间: 2024-01-27 07:05:40 浏览: 19
可以的,以下是三种实现方法:
方法1:
```
d = {'name': 'Zhangsan', 'id': '2022230103', 'age': 18, 'gender': 'male'}
# 使用 keys() 方法遍历字典中所有键并打印
for key in d.keys():
print(key)
# 使用 for 循环遍历字典中所有键并打印
for key in d:
print(key)
# 使用 items() 方法遍历字典中所有键值对并打印
for key, value in d.items():
print(key)
```
方法2:
```
d = {'name': 'Zhangsan', 'id': '2022230103', 'age': 18, 'gender': 'male'}
# 将字典中所有键存储到列表中并打印
keys_list = list(d.keys())
for i in range(len(keys_list)):
print(keys_list[i])
# 将字典中所有键存储到元组中并打印
keys_tuple = tuple(d.keys())
for i in range(len(keys_tuple)):
print(keys_tuple[i])
# 将字典中所有键存储到集合中并打印
keys_set = set(d.keys())
for key in keys_set:
print(key)
```
方法3:
```
d = {'name': 'Zhangsan', 'id': '2022230103', 'age': 18, 'gender': 'male'}
# 使用迭代器遍历字典中所有键并打印
iterator = iter(d.keys())
while True:
try:
key = next(iterator)
print(key)
except StopIteration:
break
```
我在前面的时候听到一段笑话,说两只熊在森林里搞基,突然跳出一只大灰狼,其中一只熊赶紧穿起了衣服,大灰狼问为什么,熊说:“都怪你,你来了我要装熊!”哈哈,怎么样,好笑吗?