程序代码如下: 点击复制后,将打开C知道体验页 | 编写程序,输入两个包含若干正整数的等长列表keys和values,然后使用keys中的正整数为键、values中对应位置上的正整数为值创建字典,然后输出创建的字典
时间: 2023-08-31 10:27:55 浏览: 82
### 回答1:
keys = input("请输入keys列表,以空格分隔:").split()
values = input("请输入values列表,以空格分隔:").split()
dictionary = {}
for i in range(len(keys)):
dictionary[keys[i]] = values[i]
print("创建的字典为:", dictionary)
### 回答2:
下面是使用Python编写的实现上述功能的程序代码:
```python
# 输入keys和values列表
keys = input("请输入正整数列表keys,以空格分隔:").split()
values = input("请输入正整数列表values,以空格分隔:").split()
# 创建字典
dictionary = {}
for i in range(len(keys)):
key = int(keys[i])
value = int(values[i])
dictionary[key] = value
# 输出字典
print("创建的字典为:", dictionary)
```
以上程序中,我们首先使用`input`函数分别获取用户输入的keys和values列表,然后通过循环遍历,将keys中的正整数作为键,values中对应位置上的正整数作为值,依次加入到字典中。最后,输出创建的字典。
注意,以上代码假定用户输入的keys和values列表长度相同,并且列表中的元素以空格分隔。
### 回答3:
你可以使用以下代码来实现这个功能:
```python
# 输入两个列表
keys = input("请输入keys列表,以空格分隔:").split()
values = input("请输入values列表,以空格分隔:").split()
# 将两个列表转换为整数类型
keys = list(map(int, keys))
values = list(map(int, values))
# 创建字典
my_dict = {}
for i in range(len(keys)):
my_dict[keys[i]] = values[i]
# 输出创建的字典
print("创建的字典为:", my_dict)
```
这段代码首先通过`input()`函数来分别输入`keys`和`values`列表,并通过`split()`函数将输入的字符串以空格分隔成一个列表。然后使用`map()`函数将列表中的元素转换为整数类型。
接着,使用一个`for`循环将`keys`列表中的正整数作为键,`values`列表中对应位置上的正整数作为值来创建字典`my_dict`。
最后,使用`print()`函数输出创建的字典。
例如,如果输入的`keys`列表为`[1, 2, 3]`,`values`列表为`[10, 20, 30]`,那么输出的字典将为`{1: 10, 2: 20, 3: 30}`。