リストのリストを繰り返し処理し、各サブリストの最小値を削除しようとしています。 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