我想从下面列表 -'STR' 对象没有属性 '删除'
列表中删除362968 = [362976,362974,362971,362968,362969]
代码 -
list.remove(362968)
我收到错误: '海峡' 对象有没有属性 '删除'
实际代码 -
def matchmaker():
exportersfree = exporters[:]
engaged = {}
exprefers2 = copy.deepcopy(exprefers)
imprefers2 = copy.deepcopy(imprefers)
while exportersfree:
exporter = exportersfree.pop(0)
exporterslist = exprefers2[exporter]
importer = exporterslist.pop(0)
match = engaged.get(importer)
if not match:
# impo's free
engaged[importer] = exporter #both parties are added to the engaged list
importerslist = imprefers2[importer]
for z in range (importerslist.index(exporter)-1):
importerslist.index(exporter)
exprefers2[importerslist[z]].remove(importer)
del importerslist[0:(importerslist.index(exporter)-1)]
else
engaged[importer] = exporter
if exprefers2[match]:
# Ex has more importers to try
exportersfree.append(match)
return engaged
德尔列表[3],试试这个 –
我宁愿删除的项项目本身。 – Karvy1
嗯,这是不正确的。这两行代码在Python2.7中工作正常。因为这是列表构造函数,所以还要将列表名称更改为“list”以外的内容。 – CristiFati