新人学习pyhton的一个小问题
学习列表的过程中,有个疑问百思不得其解,如下list3, list4 = ,
print ( min(list3)) #打印列表3的最小值
结果报错如下:
File "G:\PYTHON\Python-列表.py", line 23, in <module>
print ( min(list3));
TypeError: '<' not supported between instances of 'str' and 'int'
为何报错,看大概意思是小于号不支持字符串和整型,但是我看案例都可以的
那就算我这个列表有不同类型的元素,好像打印列表4也是这个问题
请各位大神帮忙解释谢谢~ 本帖最后由 isdkz 于 2022-3-2 09:52 编辑
因为字符串不能跟整数比较,改成这样:
list3, list4 = ['123', 'xyz', 'zara', 'abc'], # 123改成'123'
print ( min(list3)) # 打印列表3的最小值 isdkz 发表于 2022-3-1 21:00
因为字符串不能跟整数比较,改成这样:
那这是可以解决;
那我数字跟数字比较也不行呀
list1=
print ( min(list1))
仍然报错 fengjianyx 发表于 2022-3-2 20:37
那这是可以解决;
那我数字跟数字比较也不行呀
报什么错?你能把报错信息发上来看看吗?因为我这里没有报错
页:
[1]