编写程序 有列表ls1 = ['name', 'age', 'gender'],输入三个值组成列表,分别对应name,age和gender,将两个列表组成字典,并输出。 测试说明 平台会对你编写的代码进行测试: 预期输入: 张三 19 M 预期输出: {'name': '张三', 'age': 19, 'gender': 'M'}python
时间: 2023-08-06 19:27:01 浏览: 155
python中比较两个列表的实例方法
可以使用input()函数获取用户输入,然后将输入的值组成一个列表,再将这个列表和预先给定的列表组成一个字典。以下是代码示例:
```python
# 给定的列表
ls1 = ['name', 'age', 'gender']
# 获取用户输入的值
ls2 = []
for i in range(3):
ls2.append(input())
# 组成字典
d = {ls1[i]: ls2[i] for i in range(3)}
# 输出结果
print(d)
```
运行代码后,输入张三、19、M,就会输出预期结果:{'name': '张三', 'age': '19', 'gender': 'M'}。需要注意的是,我们获取到的用户输入都是字符串类型,如果需要将年龄转换成整型,可以使用int()函数进行转换。
阅读全文