मैं अनुक्रम 'में' किसी आइटम की 'x' की अंतिम घटना को खोजना चाहता हूं, या किसी को वापस लौटने की इच्छा नहीं है और पहले आइटम की स्थिति बराबर नहीं है 0सूची में किसी आइटम की आखिरी घटना को ढूंढना python
को यह मैं वर्तमान में क्या है:
def PositionLast (x,s):
count = len(s)+1
for i in s:
count -= 1
if i == x:
return count
for i in s:
if i != x:
return None
जब मैं कोशिश:
>>>PositionLast (5, [2,5,2,3,5])
>>> 4
यह सही जवाब है। लेकिन जब मैं 2 के बजाय 5 करने के लिए 'एक्स' को बदलने मैं इस मिल:
>>>PositionLast(2, [2,5,2,3,5])
>>> 5
जवाब यहाँ होना चाहिए 2. मैं, यह कैसे हो रहा है के रूप में उलझन में हूँ कि मैं क्या करने की जरूरत है, तो किसी को समझा सकता है सही मैं आभारी होंगे। मैं इसे सबसे बुनियादी कोड के साथ पूरा करना भी चाहूंगा।
धन्यवाद।
संभावित डुप्लिकेट [पायथन में किसी सूची में कुछ मूल्य की पहली और अंतिम अनुक्रमणिका ढूंढना] (http://stackoverflow.com/questions/522372/finding-first-and-last-index-of-some-value- में एक सूची में अजगर) –