Пытается перебирать список списков и удалять наименьшее значение в каждом подсписке. Когда я использую min() BIF, он дает TypeError, поскольку я сравниваю значения string и integer. Как избежать этого сравнения и найти минимальное значение в подсписке?Поиск минимального значения в подсписке, содержащем целые числа и строки
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