【发布时间】:2022-01-01 08:59:34
【问题描述】:
我有几个包含值的列表。就像下面一样。
Alc=['P-111127759','111157751','1123104714']
FItems=['1123104714','797917266','79791761','79791765','79791763']
kuVItem=['1110234713','161231437','756623557','1123104714','7630672177', '754955924','712969245','963176673','181104711']
Products=['7171523315','Pqw-805967111','1150596117','115596116']
WProducts=['PQ-4559678','7171523315','5505296117','755961146']
如果列表中有任何相似的值,我基本上想找出列表名称。 例如,Alc、FItems 和 kuVItem 列表具有相同的值“1123104714”。所以我基本上希望这些名字成对出现。我的意思是这样的
['Alc', 'FItems'],['Alc', 'kuVItem'],['FItems','kuVItem']
有没有办法在 python 中做到这一点?
提前致谢!任何帮助表示赞赏!
【问题讨论】:
-
列表是否必须来自 python 变量?是什么在以这种方式创造它们?可以改成使用字典吗?
-
名称每次都如何以及为什么会发生变化?如果您不知道列表的名称,那么您将如何引用它们来比较它们?
-
我不知道列表是否是正确的结构。你会每次都重写代码吗?您可以使用字典,其中键是列表名称,值是值列表。从可用性的角度来看会更有意义,并且解决这个问题会更简单。
-
是的,可以改成Dic。