bri*_*012 2 python function list
def drop dest(routes,location):
for i in range(len(routes)):
if routes[i] == location:
routes.remove(routes[i])
return routes
Run Code Online (Sandbox Code Playgroud)
我正在使用给定列表的函数定义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)]
Run Code Online (Sandbox Code Playgroud)