输入两行字符串,以空格为分隔,将每行字符串存储为列表形式。将第一个列表的元素值作为键,将第二个列表中对应顺序的元素作为值,构建一个字典,按键升序排列后输出字典的所有键值对列表。 输入格式: 输入两行字符串,分别以空格为分隔存为列表。 输出格式: 按键的升序,输出字典键值对列表。
时间: 2023-11-21 08:16:03 浏览: 195
字符串的操作,输入以字符串,然后排序
好的,以下是实现该功能的Python代码:
```python
# 输入两行字符串,存储为列表
line1 = input().split()
line2 = input().split()
# 构建字典
d = {}
for i in range(len(line1)):
d[line1[i]] = line2[i]
# 按键升序排列
sorted_keys = sorted(d.keys())
# 输出键值对列表
for key in sorted_keys:
print(key + ": " + d[key])
```
这段代码首先通过 `input()` 函数获取两行字符串,然后使用 `split()` 方法将它们分割成列表。接着,我们使用一个循环遍历第一个列表,并以列表中的元素作为键,将第二个列表中对应顺序的元素作为值,构建一个字典。最后,我们使用 `sorted()` 方法对字典的键进行升序排列,并遍历排好序的键列表,输出字典中各键对应的值。
阅读全文