制作包含字符串句子的列表2维列表

时间:2016-09-11 14:22:22

标签: python list dimensional

在python 3中,我有一个列表,其中此列表的每个元素都是一个句子字符串,例如

list = ["the dog ate a bone", "the cat is fat"] 

如何将每个句子字符串拆分成单个列表,同时将所有内容保存在单个列表中,使其成为二维列表

例如......

list_2 = [["the", "dog", "ate", "a", "bone"], ["the", "cat", "is", "cat"]]

2 个答案:

答案 0 :(得分:2)

您可以使用列表理解:

list2 = [s.split(' ') for s in list]

答案 1 :(得分:0)

您可以简单地执行以下操作。对每个值使用split()方法,并使用新的逗号分隔文本重新分配每个索引的值

mylist=['the dog ate a bone', 'the cat is fat']
print(mylist)

def make_two_dimensional(list):

    counter=0
    for value in list:
        list[counter]= value.split(' ')
        counter += 1

make_two_dimensional(mylist)
print(mylist)