用python语言任意输入几个字符串,先构成1个列表;再分别进行升序和降序排列,接着输出两种排序后列表;最后遍历列表中的所有元素,并分别打印输出。
时间: 2024-02-13 22:00:13 浏览: 119
python打印由1中列表的内容构成一个“田”字格图形,长度可任意指定输入。
5星 · 资源好评率100%
好的,下面是实现这个需求的代码:
```python
# 任意输入几个字符串,构成一个列表
string_list = input("请输入多个字符串,用空格分隔:").split()
# 对列表进行升序排序
ascending_list = sorted(string_list)
print("升序排序后的列表为:", ascending_list)
# 对列表进行降序排序
descending_list = sorted(string_list, reverse=True)
print("降序排序后的列表为:", descending_list)
# 遍历列表并打印输出
for string in string_list:
print(string)
```
这段代码首先通过 `input()` 函数获取用户输入的多个字符串,并使用 `split()` 方法将其拆分成一个列表。接着,使用 `sorted()` 函数分别对列表进行升序和降序排序,并将排序后的列表打印输出。最后,使用 `for` 循环遍历原列表中的所有字符串,并逐一打印输出。
阅读全文