python__[sort, sorted, lambda]
On.
sort / sorted
リスト変数。sort()
arr = [5, 1, 3, 2, 4]
arr.sort()
print(arr)
>>
[1, 2, 3, 4, 5]
sorted()
ex. list, tuple, str, dict
arr = [5, 1, 3, 2, 4]
print(sorted(arr))
>>
[1, 2, 3, 4, 5]
义齿
key
およびreverse
パラメータを有する.arr = [5, 1, 3, 2, 4]
num_list.sort(reverse=True)
print(num_list)
>>
[5, 4, 3, 2, 1]
str_list = ['좋은하루','good_morning','굿모닝','niceday']
## 문자열의 두번째 element를 기준으로 정렬
print(sorted(str_list, key=lambda x : x[1]))
>>
['niceday', 'good_morning', '굿모닝', '좋은하루']
## 문자열의 길이를 기준으로 정렬
str_list.sort(key=len)
print(str_list)
>>
['굿모닝', '좋은하루', 'niceday', 'good_morning']
✔¥は関数式です.
✔¥の下で、関数はラム多項式で表すことができ、以下のようになります.
def foo(x, y):
return x+y
lambda x, y: x+y
✔¥¥АААААААААААarr = ['cde', 'cfc', 'abc']
sorted(arr)
>>
['abc', 'cde', 'cfc']
sorted(arr, key=lambda s: (s[0], s[-1]))
>>
['abc', 'cfc', 'cde']
✔¥は、s[0]の値を基準に昇順ソートを行いますが、s[0]の値が同じであれば、s[1]の値を基準に昇順ソートを再開する表示方法です!Off.
Programmers 100位に入りましょう!!🔥🔥🔥
Reference
この問題について(python__[sort, sorted, lambda]), 我々は、より多くの情報をここで見つけました
https://velog.io/@hongin/pythonsort-sorted-lambda
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について(python__[sort, sorted, lambda]), 我々は、より多くの情報をここで見つけました https://velog.io/@hongin/pythonsort-sorted-lambdaテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol