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