【发布时间】:2016-07-05 08:00:50
【问题描述】:
我有两个 python3 数组(列表),类似于 MYSQL 中的两列。他们的一些第一个“列”元素是相同的:
list1 = [
['a', 'apple'],
['b', 'banana'],
['m', 'mango']
]
list2 = [
['b', 'buffalo'],
['zzzz', 'zzzzegemot, a sleeping behemoth'],
['m', 'mongoose']
]
请注意,在两个列表中,第一个 'b' 和第三个 'm' 元素是相同的。
如何在 list1[0] 和 list2[0] 上执行类似于 MYSQL INNER JOIN 的操作并获得第三个,即列中相似条目的组合:
list3 = [
['banana', 'buffalo']
['mango', 'mongoose']
]
我希望我表达清楚,让你理解我。
【问题讨论】:
-
MySQL 并不独占
INNER JOIN。您很可能是指 SQLINNER JOIN。
标签: python mysql list inner-join