python将句子中的单词分离以列表表示
时间: 2024-04-29 14:25:47 浏览: 83
可以使用split()函数将句子中的单词分离,并将结果存储为列表。
例如:
```python
sentence = "This is a sample sentence."
word_list = sentence.split()
print(word_list)
```
输出结果为:
```
['This', 'is', 'a', 'sample', 'sentence.']
```
注意,split()函数默认使用空格作为分隔符,也可以指定其他字符作为分隔符。例如,如果要使用逗号作为分隔符,可以这样写:
```python
sentence = "apple, banana, orange"
word_list = sentence.split(",")
print(word_list)
```
输出结果为:
```
['apple', ' banana', ' orange']
```
注意,逗号后面的空格也会被包含在单词中。可以使用strip()函数去掉空格。
```python
word_list = [word.strip() for word in word_list]
print(word_list)
```
输出结果为:
```
['apple', 'banana', 'orange']
```
相关问题
编写程序 输入一个英文的句子,以空格作为分隔符,将句子中的单词分离出来组成列表PYTHON
可以使用Python内置的`split()`函数实现:
```python
sentence = input("请输入一个英文句子:")
word_list = sentence.split()
print(word_list)
```
这段代码会提示用户输入一个英文句子,然后使用`split()`函数将句子按照空格分隔符进行分隔,并将分隔后的单词存储到一个列表中,最后输出该列表。
python输入一个英文句子(单词之间用空格分隔,且省略句尾符号“.”),使用split()方法将英语句子中的单词分离出来并存入列表,然后找到其中最长单词,最后输出这个单词及长度。
好的,可以参考以下代码实现:
```python
sentence = input("请输入一个英文句子:")
words = sentence.split() # 使用split()方法将句子分割成单词列表
max_len = 0 # 记录最长单词长度
max_word = "" # 记录最长单词
for word in words:
if len(word) > max_len: # 如果当前单词长度大于最长单词长度
max_len = len(word) # 更新最长单词长度
max_word = word # 更新最长单词
print("最长单词是:{},长度为:{}".format(max_word, max_len))
```
输出示例:
```
请输入一个英文句子:I love programming in Python
最长单词是:programming,长度为:11
```
阅读全文