尝试对列表进行迭代并删除每个子列表中的最小值。当我使用min()BIF时,它会产生TypeError,因为我正在比较字符串值和整数值。我如何避免这种比较,并找到子列表中的最小值?在包含整数和字符串的子列表中查找最小值
studentList = [['A', 2, 5, 7], ['B', 6, 2, 9], ['C', 5, 3, 9]]
for student in studentList:
student.remove(min(student))
print(studentList)
如果同时存在字符串和数字,您如何定义最小值?列表中的字符串是否显示标签?如果是这种情况,你可能要考虑使用'dict' –
你认为最小值是多少?你只想排除第一个元素(即'min(student [1:])')? – jonrsharpe
'A'大于还是小于2? – OdraEncoded