【发布时间】:2012-11-30 21:47:56
【问题描述】:
代码如下:
def findsort(something, alist):
for item in alist:
if item == something:
return "found"
else:
return "not found"
def main():
print(findsort(6, [3, 6, 1, 8, 11, 14]))
main()
由于某种原因,这并不像我认为的那样工作。
当我运行它时,它会说“未找到”。但是,如果我将要查找的值更改为列表中的第一项,即 3,它会返回为“已找到”。
我已经用字符串尝试过这个,我得到了相同的结果。
谁能告诉我我做错了什么?
【问题讨论】:
-
只是一个建议,您可以将该功能简化为
return "found" if something in alist else "not found"
标签: python list sorting search python-3.x