sort, sorted
sort, sorted
リスト冊sort()は,ボリュームリストを「変換」する.
「ソート」(List)は、ホストリストを無視して新しいリストを出力します.
a = [1,3,2,5,4]
a.sort()
print(a) # [1,2,3,4,5] 출력
ソート()の使用法b = [1,3,2,5,4]
tmp = sorted(b)
print(tmp) # [1,2,3,4,5]
print(b) # [1,3,2,5,4]
✔reverse=Trueを使用して降順にソートa = [1,3,2,5,4]
a.sort(reverse=True)
print(a) # [5,4,3,2,1] 출력
✔key=lambdaオプションxの長さでソートdata = ['but','i','wont','hesitate','no','more','it','cannot','wait']
data.sort()
print(data)
data.sort(key=lambda x : len(x))
print(data)
✔key=lambdaオプション、各パラメータ値でソート
a = [(1,2), (0,1), (5,2), (5,1), (3,0)]
b = sorted(a)
print(b) # [(0,1), (1,2), (3,0), (5,1), (5,2)] 출력 (먼저 첫번째값 기준, 그다음 두번째값 기준)
c = sorted(a, key=lambda x: x[0])
print(c) # [(0,1), (1,2), (3,0), (5,2), (5,1)] 출력 (x[0]값 기준으로만 정렬하고 끝)
d = sorted(a, key=lambda x: x[1])
print(d) # [(3,0), (0,1), (5,1), (1,2), (5,2)] 출력 (x[1]값 기준)
e = [(1,3), (0,3), (1,4), (1,5), (0,1), (2,4)]
f = sorted(e, key=lambda x : (x[0], -x[1])) # 먼저 첫번째인자는 오름차순정렬, 두번째인자는 내림차순 정렬
print(f) # [(0,3), (0,1), (1,5), (1,4), (1,3), (2,4)] 출력
Reference
この問題について(sort, sorted), 我々は、より多くの情報をここで見つけました https://velog.io/@jaeyoung9849/sort-sortedテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol