Чтобы достичь желаемого результата, вам нужно перебрать этот список!
min([el[1] for el in list1])
То, что вы на самом деле делаете со своими операторами, - это выбор элемента 1 из списка, а затем попытка найти минимум ['Berry', 37.21]
, что, очевидно, увеличивает TypeError: '<' not supported between instances of 'float' and 'str'
, поскольку "Berry" не является плавающей точкой, которую min может сравнить!
Надеюсь, что это поможет!