📌  相关文章
📜  Python|将句子拆分为单词列表

📅  最后修改于: 2022-05-13 01:55:21.516000             🧑  作者: Mango

Python|将句子拆分为单词列表

给定一个句子,编写一个Python程序将给定的句子转换为单词列表。

例子:

Input : ['Hello World']
Output : ['Hello', 'world']

Input : ['Geeks For geeks']
Output : ['Geeks', 'for', 'geeks']

Python提供的将给定的句子列表转换为具有单独索引的单词的最简单方法是使用split()方法。此方法将字符串拆分为一个列表,其中每个单词都是一个列表项。我们有替代方法来使用此函数以实现所需的输出。

方法#1:拆分第一个索引元素

Python3
# Python3 program to Convert single
# indexed list into multiple indexed list
 
def convert(lst):
    return (lst[0].split())
 
# Driver code
lst =  ["Geeks For geeks"]
print( convert(lst))


Python3
# Python3 program to Convert single
# indexed list into multiple indexed list
 
def convert(lst):
    return ([i for item in lst for i in item.split()])
     
# Driver code
lst =  ['Geeksforgeeks is a portal for geeks']
print( convert(lst))


Python3
# Python3 program to Convert single
# indexed list into multiple indexed list
 
def convert(lst):
    return ' '.join(lst).split()
     
 
# Driver code
lst =  ['Hello Geeks for geeks']
print( convert(lst))


输出:
['Geeks', 'For', 'geeks']

方法 #2:使用 for 循环
我们还可以使用 for 循环来拆分第一个元素。如果我们有多个元素,此方法也很有用。

Python3

# Python3 program to Convert single
# indexed list into multiple indexed list
 
def convert(lst):
    return ([i for item in lst for i in item.split()])
     
# Driver code
lst =  ['Geeksforgeeks is a portal for geeks']
print( convert(lst))
输出:
['Geeksforgeeks', 'is', 'a', 'portal', 'for', 'geeks']

方法 #3:使用 join()
我们可以拆分给定的列表,然后使用 join()函数加入。当您在列表中有字符串列表或单个字符串时,我们也可以使用它。

Python3

# Python3 program to Convert single
# indexed list into multiple indexed list
 
def convert(lst):
    return ' '.join(lst).split()
     
 
# Driver code
lst =  ['Hello Geeks for geeks']
print( convert(lst))
输出:
['Hello', 'Geeks', 'for', 'geeks']