猿问

Python中不是有多维集合库吗?

我想做一个多维集合计算。例如:


a = [1, 2, 3, 4]

b = [3, 4, 5, 6]

这个的 set.difference 是:


c = a - b

c = [1, 2]

但是什么时候是多维的,我不知道。我该怎么做呢?


a = [['a',1],['b',2],['c',3]]

b = [['a',2],['c',7],['d',5]]

我想围绕一个字符串进行计算。我希望我能得到这个值。


c = a - b

c = [['b',2]]


撒科打诨
浏览 101回答 1
1回答

汪汪一只猫

你可以试试[i for i in a if i[0] in {str(i[0]) for i in a}.difference({str(i[0]) for i in b})]输出[['b', 2]]此代码将a通过不在列表中的第一个元素返回列表中的项目b。
随时随地看视频慕课网APP

相关分类

Python
我要回答