【发布时间】:2022-06-15 15:04:24
【问题描述】:
我的问题听起来很愚蠢,但我真的无法理解和解决这个问题。
我尝试在列表中找到最大的数字。我的代码只有两个数字:
list = ['7', '10']
a = list[0]
b = list[1]
if a > b :
print('a')
else :
print('b')
当我运行它时,我得到'a',但为什么呢?
【问题讨论】:
-
因为 '7'(作为字符串)排在 '1'(作为字符串)之后。
-
因为您不是比较数字,而是比较字符串。
-
你为什么不使用
list = [7, 10]来创建一个数字列表而不是字符串