Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私がこのリストを持っているとしましょう
a = ['20 - A', '200 - A', '30 - B']
そして、次のように数字でソートする方法でソートしたい:
['20 - A', '30 - B', '200 - A']
最初のスペースを見つけることで値を分割できることは知っていますが、後で並べ替える方法が思いつきません
>>> a = ['20 - A', '200 - A', '30 - B'] >>> sorted(a, key = lambda x: int(x.split()[0])) >>> ['20 - A', '30 - B', '200 - A']