考虑多个输入列表中的选定列表

时间:2018-01-19 20:39:51

标签: python list set

让我试着向我的问题解释这个令人困惑的标题。我必须输入6个列表(随时随地转换成集合)。但我想只考虑所需数量的集合,并将它们分配给设置变量,例如a,b,c。

这是我写的:

a,b,c = [set(raw_input().split()) for _ in range(6)][1::2]

上面的代码分配给第二个列表,b分配给第4个列表和C到第6个列表。

但是,如果我想分配给第3个列表,b到第1个列表和第C个到第6个列表,该怎么办?如何修改我的代码以将这些随机列表分配给我的设置变量?

希望我明白我的问题。

1 个答案:

答案 0 :(得分:1)

如果您的范围较小,例如6,则可以使用下划线:

a, _, _, _, b, c = [set(raw_input().split()) for _ in range(6)] # Sets a to 1, b to 5, c to 6.

否则,您的切片和步骤将控制输出哪些列表。