【问题标题】:Finding smallest element of list查找列表的最小元素
【发布时间】:2020-06-08 16:34:00
【问题描述】:

我尝试了以下代码,结果如下所示。我知道其他方法,但我想知道为什么这个方法会失败。

l=list(input("Enter a list:"))

for a in l:
    for b in l:
        if a>=b:
            break
        else:
            print(a,l.index(a))

结果:

输入一个列表:3,2,4,5
, 1
2 2
, 1
, 1

【问题讨论】:

  • 输入中的每个字符(包括空格和逗号)都将成为列表中的一项,如果您这样转换的话。

标签: python list for-loop nested-loops


【解决方案1】:

将第一行替换为:

l=eval("["+input("Enter a list:")+"]")

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2018-06-13
  • 2013-03-17
  • 1970-01-01
  • 2014-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-29
相关资源
最近更新 更多