【发布时间】:2019-05-24 20:37:15
【问题描述】:
我想创建一个可用于删除非常见元素的函数(我应该删除两个列表的奥迪和梅赛德斯):
marcas = [
(1, 'Audi'),
(2, 'Nissan'),
(3, 'Mercedes'),]
marcas2 = []
coches = [
{
'modelo': 'Audi C3',
'marca': 1,
'precio': 25000,
'ano': 2017,
}]
def delbrand(marcas):
for y in coches:
for x in marcas:
if y['marca'] == x[0]:
if x not in marcas2:
marcas2.append(x)
m = 0
for i in marcas:
if i not in marcas2:
del marcaslist[m]
m = m+1
你介意帮我解答这个问题吗?
【问题讨论】:
-
您的识别有误,请修正。
-
marcaslist未定义,请修复 -
总而言之,我并没有真正了解您需要做什么 - 请分享您的数据示例以及您以后想要查看的内容。当 Z 为真时,有很多关于如何从 Y 中删除 X 的示例/问题......您可能想再次搜索 SO
标签: python python-3.x