如何使用列表列表调用itertools.pruduct函数

它不燃烧

我正在尝试使用itertools.product函数从替代单词列表中创建句子的所有组合。输入是一个列表列表,每个元素是一个备用单词列表。例如:

text_input  = [['The'],
               ['apple', 'banana'],
               ['is'], 
               ['green', 'red']]

以及每个列表中一个单词的所有排列的所需输出列表:

[['The apple is red'],
 ['The banana is red'],
 ['The apple is green'],
 ['The banana is green']]

但是当我尝试做类似的事情时:

print(list(itertools.product(text_input)))
>>> [(['The'],), (['apple', 'banana'],), (['is'],), (['green', 'red'],)]

与此相反,它print(list(itertools.product(text_input[0], text_input[1],text_input[2],text_input[3])))可以按需工作-但我不想每次都指定元素。有时,列表包含许多元素。

谢谢!

schwobaseggl

使用*运算符解压缩列表

list(itertools.product(*text_input))
# [('The', 'apple', 'is', 'green'), 
#  ('The', 'apple', 'is', 'red'), 
#  ('The', 'banana', 'is', 'green'), 
#  ('The', 'banana', 'is', 'red')]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用列表推导在Haskell中生成列表列表的函数

来自分类Dev

如何使用List.map将函数应用于int列表列表?

来自分类Dev

如何将列表列表传递给函数?

来自分类Dev

如何从列表中调用函数?

来自分类Dev

如何在条件列表理解中使用函数调用结果?

来自分类Dev

在递归函数中返回列表列表

来自分类Dev

使用自定义函数聚合 DataFrame 中的列表列

来自分类Dev

R函数将列表映射到列表列表

来自分类Dev

如何以函数式编程风格在Scala中创建列表列表

来自分类Dev

如何在数据框列表列表上应用函数?

来自分类Dev

从列表递归调用函数

来自分类Dev

使用函数将唯一标识符附加到输出列表列表中的每个子列表?

来自分类Dev

给出图表列表的均值函数

来自分类Dev

如何从函数列表中调用随机函数?

来自分类Dev

SML,编写一个连接列表列表的函数

来自分类Dev

为什么我的Elixir函数返回列表列表?

来自分类Dev

Python,列表列表的函数总和中的错误或错误输出

来自分类Dev

是否可以在递归函数上创建列表列表?

来自分类Dev

ocaml '一个列表列表函数元组

来自分类Dev

如何构造一个命名列表(SEXP)以从使用.Call()调用的C函数返回?

来自分类Dev

使用zip()函数时如何解决以下错误?TypeError:“列表”对象不可调用

来自分类Dev

如何使用Gson解析列表列表

来自分类Dev

如何在Haskell中创建一个需要单词并从列表列表中搜索它的函数

来自分类Dev

如何设计一个从列表列表中选择特定元素并返回数据帧作为输出的 r 函数

来自分类Dev

使用数组索引创建按字母顺序排列的表列表的函数

来自分类Dev

调用包含列表的构造函数

来自分类Dev

如何使用函数将列表相乘?

来自分类Dev

如何使用变量列表遍历函数

来自分类Dev

如何使用列表作为参数编写函数

Related 相关文章

  1. 1

    使用列表推导在Haskell中生成列表列表的函数

  2. 2

    如何使用List.map将函数应用于int列表列表?

  3. 3

    如何将列表列表传递给函数?

  4. 4

    如何从列表中调用函数?

  5. 5

    如何在条件列表理解中使用函数调用结果?

  6. 6

    在递归函数中返回列表列表

  7. 7

    使用自定义函数聚合 DataFrame 中的列表列

  8. 8

    R函数将列表映射到列表列表

  9. 9

    如何以函数式编程风格在Scala中创建列表列表

  10. 10

    如何在数据框列表列表上应用函数?

  11. 11

    从列表递归调用函数

  12. 12

    使用函数将唯一标识符附加到输出列表列表中的每个子列表?

  13. 13

    给出图表列表的均值函数

  14. 14

    如何从函数列表中调用随机函数?

  15. 15

    SML,编写一个连接列表列表的函数

  16. 16

    为什么我的Elixir函数返回列表列表?

  17. 17

    Python,列表列表的函数总和中的错误或错误输出

  18. 18

    是否可以在递归函数上创建列表列表?

  19. 19

    ocaml '一个列表列表函数元组

  20. 20

    如何构造一个命名列表(SEXP)以从使用.Call()调用的C函数返回?

  21. 21

    使用zip()函数时如何解决以下错误?TypeError:“列表”对象不可调用

  22. 22

    如何使用Gson解析列表列表

  23. 23

    如何在Haskell中创建一个需要单词并从列表列表中搜索它的函数

  24. 24

    如何设计一个从列表列表中选择特定元素并返回数据帧作为输出的 r 函数

  25. 25

    使用数组索引创建按字母顺序排列的表列表的函数

  26. 26

    调用包含列表的构造函数

  27. 27

    如何使用函数将列表相乘?

  28. 28

    如何使用变量列表遍历函数

  29. 29

    如何使用列表作为参数编写函数

热门标签

归档