python 单词排序
时间: 2023-10-14 10:18:58 浏览: 20
以下是一个简单的 Python 代码示例,可以对输入的字符串中的单词进行排序:
```python
sentence = input("请输入一个句子:")
words = sentence.split()
words.sort()
sorted_sentence = " ".join(words)
print("排序后的句子:", sorted_sentence)
```
这个程序首先要求用户输入一个句子,然后使用 `split()` 函数将句子拆分成单词列表,再使用 `sort()` 函数对单词进行排序,最后使用 `join()` 函数将排序后的单词列表组合成一个新的句子并输出。
相关问题
python单词排序(命令行参数)
Python可以通过命令行参数来实现单词排序。具体实现方法如下:
1. 读取命令行参数中的源文件名和目标文件名。
2. 打开源文件,读取其中的单词并存储到一个列表中。
3. 对列表进行排序,并去除其中的重复单词。
4. 打开目标文件,将排序后的单词写入其中。
下面是一个示例代码:
```
import sys
if len(sys.argv) != 3:
print("Usage: python word_sort.py <input_file> <output_file>")
sys.exit(1)
input_file = sys.argv[1]
output_file = sys.argv[2]
with open(input_file, 'r') as f:
words = f.read().split()
words = sorted(set(words))
with open(output_file, 'w') as f:
f.write('\n'.join(words))
```
在这个示例代码中,我们首先检查命令行参数的数量是否正确,如果不正确则输出使用方法并退出程序。然后我们打开源文件,读取其中的单词并存储到一个列表中。接着我们对列表进行排序,并去除其中的重复单词。最后我们打开目标文件,将排序后的单词写入其中。
python英文单词字典排序
以下是Python中对英文单词进行字典排序的例子:
```python
words = ['apple', 'banana', 'orange', 'grape']
words.sort()
print(words) # 输出:['apple', 'banana', 'grape', 'orange']
```
以上代码中,我们首先定义了一个包含四个单词的列表words,然后使用sort()方法对其进行排序,最后输出排序后的结果。
阅读全文