簡體   English   中英

使用枚舉 function 打印列表的單個值

[英]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

另外,我認為沒有必要使用enumeratelist

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM