मुझे यह समस्या है, मेरे पास एक नमूना सूची है:

list = [6, 4, 5, 3, 10]

हालांकि, मुझे इंडेक्स द्वारा तत्वों को हटाने की जरूरत है, और जब मैं "4" को हटाने का प्रयास करता हूं, तो मैंने आइटम को इंडेक्स 4 में पॉप किया।

list.pop(4)
print(list)
Output:
list = [6, 4, 5, 3]

क्या कोई तरीका है जिससे मैं इससे पार पा सकूं?

-1
Daniel Poh 31 मार्च 2018, 15:47

2 जवाब

सबसे बढ़िया उत्तर

एक तत्व के एक से अधिक अस्तित्व हो सकते हैं। तो, समाधान है:

lis = [2,3,4,1,3,5,3]
while 3 in lis:
  i = lis.index(3)
  lis.pop(i)
print(lis)
0
arcticOak2 31 मार्च 2018, 13:21

आप उस तत्व की अनुक्रमणिका प्राप्त कर सकते हैं जिसे आप list.index(4) के साथ पॉप करना चाहते हैं और इसका उपयोग कर सकते हैं।

list.pop(list.index(4))
0
MingiuX 31 मार्च 2018, 12:51