【问题描述】输入字符串,按字典顺序从小到大排序,而后输出。
时间: 2024-11-20 15:55:05 浏览: 8
在Python中,你可以使用内置的`sorted()`函数对字符串列表进行排序。这个函数默认按照字符的Unicode编码值进行升序排序,这实际上就是字母的字典顺序。如果你有一个包含字符串的列表,你可以直接调用`sorted()`并传入该列表。
这是一个简单的例子:
```python
strings = ['apple', 'banana', 'cherry', 'date']
sorted_strings = sorted(strings)
print(sorted_strings)
```
运行这段代码后,你会得到以下输出:
```python
['apple', 'banana', 'cherry', 'date']
```
如果你想让用户逐个输入字符串,然后实时排序,可以创建一个循环来获取输入:
```python
unsorted_strings = []
while True:
user_input = input("请输入一个字符串(输入'q'退出): ")
if user_input.lower() == 'q':
break
unsorted_strings.append(user_input)
sorted_strings = sorted(unsorted_strings)
print("按字典顺序排序后的字符串:", sorted_strings)
```
在这个例子中,用户可以通过输入 "q" 来结束输入。
阅读全文