【发布时间】:2023-02-24 01:34:04
【问题描述】:
下面是列表说my_list。 my_list 的最大项目或最大长度可以是 100 万。
[
['N1', 'C1'],
['N2', 'C2'],
['N3', 'C1'],
['N4', 'C1'],
['N5', 'C1'],
['N6', 'C2'],
['N7', 'C1']
]
我想从此列表中选择两个示例,其中第一个具有C1,第二个具有C2。
输出可能是:
N1 和 N2
或者
N2 和 N1
或者
N6 和 N7
我以前在列表中使用过random.sample(),但在这种情况下,我不确定如何应用条件,因为列表元素由, 分隔。
任何建议/帮助都会很棒。
【问题讨论】:
-
该条件仅适用于子列表的第 2 项?
-
你有多少个 C1 和 C2 项目?它们是大致相等的还是你拥有的一个比另一个多很多?您只需要为列表执行一次还是多次?
-
你能解释一下为什么输出不能是 N7 和 N6 吗?
-
是的,选择两个第一项样本 - 一个的第二项是
C,另一个的第二项是C2。 -
@nonlinear 没错。输出可以是 N7 和 N6。我已经更新了问题。谢谢。
标签: python