繁体   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