def drop dest(routes,location):
for i in range(len(routes)):
if routes[i] == location:
routes.remove(routes[i])
return routes
我正在使用给定列表的函数定义 routes = [(3,2),(2,4),(5,5),(2,4)]
,并说我只想删除 (2,4)
的第一个出现值。我对如何执行此操作感到有些困惑,因为我确实删除了该值,但我也删除了给定的其他值。我只想删除第一个给定值的地方。
最佳答案
很简单,使用list.remove
。
>>> routes = [(3,2),(2,4),(5,5),(2,4)]
>>> routes.remove((2,4))
>>> routes
[(3, 2), (5, 5), (2, 4)]
关于python - 给定一个值列表,删除第一次出现的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36958110/