def drop dest(routes,location): for i in range(len(routes)): if routes[i] == location: routes.remove(routes[i]) return routes
Tôi đang sử dụng một định nghĩa hàm được đưa ra một danh sách là routes = [(3,2),(2,4),(5,5),(2,4)] và nói rằng tôi chỉ muốn xóa giá trị xuất hiện đầu tiên của (2,4). Tôi hơi bối rối về cách làm điều này bởi vì tôi loại bỏ giá trị nhưng tôi cũng loại bỏ giá trị khác được đưa ra. Nơi tôi chỉ muốn loại bỏ giá trị đã cho đầu tiên.
routes = [(3,2),(2,4),(5,5),(2,4)], and say I just want to remove the first occurrence value of (2,4). I am a little confused in how to do this because I do remove the value but I also remove the other value given. Where I just want to remove the first given value.
Timgeeb
74,8K20 Huy hiệu vàng116 Huy hiệu bạc141 Huy hiệu đồng20 gold badges116 silver badges141 bronze badges
Hỏi ngày 30 tháng 4 năm 2016 lúc 17:40Apr 30, 2016 at 17:40
Nó đơn giản, sử dụng ____10.
>>> routes = [(3,2),(2,4),(5,5),(2,4)] >>> routes.remove((2,4)) >>> routes [(3, 2), (5, 5), (2, 4)]Đã trả lời ngày 30 tháng 4 năm 2016 lúc 17:41Apr 30, 2016 at 17:41
Timgebtimgebtimgeb
74,8K20 Huy hiệu vàng116 Huy hiệu bạc141 Huy hiệu đồng20 gold badges116 silver badges141 bronze badges
2
Hỏi ngày 30 tháng 4 năm 2016 lúc 17:40
def drop_dest(routes,location): flag = 1 for i in range(len(routes)): if routes[i] == location and flag == 1: routes.remove(routes[i]) flag = 0 return routes´Nó đơn giản, sử dụng ____10.Apr 30, 2016 at 17:54
Đã trả lời ngày 30 tháng 4 năm 2016 lúc 17:41alphiii
Timgebtimgeb2 gold badges21 silver badges27 bronze badges
Nếu đó là mã của bạn và cần phải ở trong một vòng lặp và chỉ bị xóa một khi tôi sẽ làm như vậy:
def drop dest(routes,location): for i in range(len(routes)): if routes[i] == location: routes.remove(routes[i]) break return routesĐã trả lời ngày 30 tháng 4 năm 2016 lúc 17:54Sep 27, 2020 at 3:29
Trang chủ »Python» Chương trình Python
Ở đây, chúng ta sẽ học cách loại bỏ sự xuất hiện đầu tiên của một phần tử nhất định trong danh sách trong Python. Để xóa một phần tử khỏi danh sách, chúng tôi sử dụng danh sách.remove (phần tử). Được gửi bởi bao gồm bao gồm, vào ngày 21 tháng 7 năm 2018remove first occurrence of a given element in the list in Python. To remove an element from
the list, we use list.remove(element).
Submitted by IncludeHelp, on July 21, 2018
Chương trình Python để loại bỏ sự xuất hiện đầu tiên của một phần tử nhất định trong danh sách: Cho một danh sách các phần tử và chúng ta phải xóa sự xuất hiện đầu tiên của một phần tử nhất định.: Given a list of the elements and we have to remove first occurrence of a given element.
list.remove()
Phương pháp này loại bỏ phần tử xuất hiện đầu tiên khỏi danh sách.
Syntax:
list.remove(element)Here,
- Danh sách là tên của danh sách, từ nơi chúng ta phải xóa phần tử. is the name of the list, from where we have to remove the element.
- Phần tử một phần tử/đối tượng sẽ được xóa khỏi danh sách. an element/object to be removed from the list.
Example:
Input : list [10, 20, 30, 40, 30] function call to remove 30 from the list: list.remove(30) Output: List elements after removing 30 list [10, 20, 40, 30]Program:
# Declaring a list list = [10, 20, 30, 40, 30] # print list print "List element:" for l in range(len(list)): print (list[l]) # removing 30 from the list list.remove(30); # print list after removing 30 print "List element after removing 30:" for l in range(len(list)): print (list[l])Đầu ra
List element: 10 20 30 40 30 List element after removing 30: 10 20 40 30Các chương trình danh sách Python »