输入列表示例= ['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
答案 0 :(得分:3)
您可以使用,
作为分隔符来拆分列表中的每个单词:
l = ['listen, silent', 'dog, fog', 'colour, simple']
l = [elem.split(', ') for elem in l]
print(l)
输出:
[['listen', 'silent'], ['dog', 'fog'], ['colour', 'simple']]