让我试着向我的问题解释这个令人困惑的标题。我必须输入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个列表,该怎么办?如何修改我的代码以将这些随机列表分配给我的设置变量?
希望我明白我的问题。
答案 0 :(得分:1)
如果您的范围较小,例如6,则可以使用下划线:
a, _, _, _, b, c = [set(raw_input().split()) for _ in range(6)] # Sets a to 1, b to 5, c to 6.
否则,您的切片和步骤将控制输出哪些列表。