如何从一个列表中取出另外一个嵌套列表的值

2019-04-15 10:39:23 +08:00
 lemonada

不好意思,我整理一下代码格式

2140 次点击
所在节点    Python
5 条回复
lemonada
2019-04-15 10:45:45 +08:00
额 这个代码格式
kiddult
2019-04-15 10:51:31 +08:00
第一个字典的 key,去第二个字典找包含 key 的 key ?

把第二个字典拆出来,转换成 key 为第一个字典那种形式,value 为第二个字典 key 这种

比如

key 为 '万科集团'

value 为 [['碧桂园', '万科集团'], ['万科集团', '联昌国际银行']]

顺便,你上面解决方案真看着头大,看不进去。。。。
goodleixiao
2019-04-15 13:29:51 +08:00
多写两行代码的事,只要不是太复杂都好写
limuyan44
2019-04-15 15:15:59 +08:00
没有什么是循环解决不了的,如果有就是你不想循环了
jesnridy
2019-04-18 14:32:18 +08:00
In [50]: d
Out[50]: {'万科集团': [['碧桂园', '万科集团'], ['万科集团', '联昌国际银行']]}

In [51]: d = {'万科集团': [['碧桂园', '万科集团'], ['万科集团', '联昌国际银行']
...: , ['xx', 'dd']]}

In [52]: list(filter(lambda x: [x for i in list(d.keys()) if i in x], list(d.va
...: lues())[0]))
Out[52]: [['碧桂园', '万科集团'], ['万科集团', '联昌国际银行']]

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/555207

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX