嘗試對列表進行迭代並刪除每個子列表中的最小值。當我使用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