来自列表

时间:2018-12-02 15:18:44

标签: python python-3.x list

输入列表示例= ['listen, silent', 'dog, fog', 'colour, simple']

如何成对返回示例中的嵌套列表,如下所示:

[[word1,word2], [word3,word4]...etc]

请谢谢

我尝试了列表理解,

my_list1 = [i[1] for i in my_list]
 my_list2 = [i[0] for i in my_list]

但是它只取出了第一个字母而不是单词...希望它看起来像

[listen, silent],[dog, fog]...etc

1 个答案:

答案 0 :(得分:3)

您可以使用,作为分隔符来拆分列表中的每个单词:

l = ['listen, silent', 'dog, fog', 'colour, simple']

l = [elem.split(', ') for elem in l]
print(l)

输出:

[['listen', 'silent'], ['dog', 'fog'], ['colour', 'simple']]