检查字符串并确定哪个按字母顺序缩小

时间:2018-05-04 15:14:07

标签: python string

如何执行两个字符串之间的比较以确定哪个按字母顺序缩小

示例,如果我有字符串'aberr''aftward',如何确定哪个按字母顺序缩小?另一个例子是'beast''best'

我是否必须将字符串变成ascii表示,例如:

ascii a + ascii b + ascii e...

1 个答案:

答案 0 :(得分:1)

您可以在Python中进行字符串比较:

>>> min('aberr', 'aftward') 
'aberr'

>>> min('beast', 'best')
'beast'

修改

正如Grady Player所指出的,A来自z。你需要像这样降低字符串:

>>> min('aaaa', 'Bbbb')
'Bbbb'
>>> min('aaaa'.lower(), 'Bbbb'.lower())
'aaaa'

如果您想保持字符串不变,则需要使用key的{​​{1}}属性:

min

您也可以对它们进行排序:

>>> min('Aaaa', 'bbbb', key=lambda s: s.lower())
'Aaaa'