Python 如何进入列表理解

Python 如何进入列表理解,python,for-loop,list-comprehension,Python,For Loop,List Comprehension,如何在列表理解中使用以下语法: 与关键字和关键字匹配\u是列表 for i in matching_withkeyWords: for k in keyWords: if k in i: for j in i: print(k, j, cosdis(word2vec(k), word2vec(j))) 也许是这样的 list_to_print = [[(k, j, cosdis(word2vec(k),

如何在列表理解中使用以下语法:

与关键字
关键字
匹配\u是列表

 for i in matching_withkeyWords:
     for k in keyWords:
         if k in i:
             for j in i:
                 print(k, j, cosdis(word2vec(k), word2vec(j)))

也许是这样的

list_to_print = [[(k, j, cosdis(word2vec(k), word2vec(j))) for j in i for k in keyWords if k in i] for i in matching_withkeyWords]
print(list_to_print)

你没有建立一个列表,所以你根本不会使用列表理解。你想把你正在打印的所有东西都列一个列表吗?@chepner-不,我没有,我只是想把结果输入字典。你为什么这样建议?谢谢