[英]printing a single value of a list with enumerate function
我有以下聲明:
對於 i, char in enumerate(list(range(100))):
現在我只想打印值,其中 char 等於 50。
我嘗試了以下想法,但不明白為什么它不正確:
for i, char in enumerate(list(range(100))):
char == 50
print(i)
解決方案是我必須寫一個“if”語句,我已經理解了它背后的邏輯,但也想問一下,為什么我的方法無效。
感謝您提前提供幫助。
你快到了,你只需要像這樣使用if
條件:
for i, char in enumerate(list(range(100))):
if char == 50: #<--- add if here
print(i) #<--- inside the if-condition
另外,我認為沒有必要使用enumerate
或list
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.