2024-03-29 12:42:58 发布
网友
我试图从一个列表中找到一个非整数的索引,但是当为不同的值运行脚本时,每次都会得到不同的索引! 我使用的index()不是预期的吗?我很感激任何帮助
m = [1, 2, '.', 3] pos = int() for y in m: if y != int(): pos = m.index(y) print(pos)
对于这个特定的列表,输出打印“3”,而不是想要的“2”
您需要检查y的类型,而不需要将pos初始化为int
m = [1, 2, '.', 3] for y in m: if not isinstance(y, int): pos = m.index(y) print(pos)
您需要检查y的类型,而不需要将pos初始化为int
相关问题 更多 >
编程相关推荐