创建两个列表,利用列表遍历输入若干个值(元素),分别输出排序前和排序后的列表, 将两个列表合并成一个新的列表,用while 循环输出新列表中的元素。
时间: 2023-06-13 13:03:33 浏览: 91
可以按照如下的代码实现:
```python
# 创建两个空列表
lst1 = []
lst2 = []
# 遍历输入元素到列表中
while True:
val = input("请输入一个值(输入 q 退出):")
if val == "q":
break
lst1.append(val)
lst2.append(val)
# 输出排序前的列表
print("排序前的列表1:", lst1)
print("排序前的列表2:", lst2)
# 对列表进行排序
lst1.sort()
lst2 = sorted(lst2)
# 输出排序后的列表
print("排序后的列表1:", lst1)
print("排序后的列表2:", lst2)
# 合并两个列表
lst3 = lst1 + lst2
# 输出合并后的列表
print("合并后的列表:", lst3)
# 用 while 循环输出新列表中的元素
i = 0
while i < len(lst3):
print(lst3[i])
i += 1
```
示例输出:
```
请输入一个值(输入 q 退出):a
请输入一个值(输入 q 退出):c
请输入一个值(输入 q 退出):b
请输入一个值(输入 q 退出):q
排序前的列表1: ['a', 'c', 'b']
排序前的列表2: ['a', 'c', 'b']
排序后的列表1: ['a', 'b', 'c']
排序后的列表2: ['a', 'b', 'c']
合并后的列表: ['a', 'b', 'c', 'a', 'b', 'c']
a
b
c
a
b
c
```
阅读全文