我有一个字符串('3% Spandex,60% Polyester,7% Cotton,30% Other'),我想提取最高值,在这种情况下是60% Polyester,所以我认为如果我将字符串拆分成一个列表,然后剥离所有数值,这应该使我能够找到最大值的位置,并使用它找到最高值。但这是一个漫长的过程,我想这会让我慢下来。还有别的办法吗?
('3% Spandex,60% Polyester,7% Cotton,30% Other')
60% Polyester
vpfxa7rd1#
以下内容应该有效:
res=' '.join(max([i.split() for i in s.split(',')], key=lambda x:int(x[0].split('%')[0]))) >>> print(res) '60% Polyester'
1条答案
按热度按时间vpfxa7rd1#
以下内容应该有效: