# sort()
๋ฐํ๊ฐ์ด ์๋ค
a = [5, 2, 3, 1, 4]
a.sort()
print(a)
# ๊ฒฐ๊ณผ
[1, 2, 3, 4, 5]
# sorted()
๋ฐํ๊ฐ์ด ์๋ค
a = [5, 2, 3, 1, 4]
result = sorted(a)
print(result)
# ๊ฒฐ๊ณผ
[1, 2, 3, 4, 5]
# sorted( ๋ฆฌ์คํธ, key = lambda x : (x[0], -x[1]) )
๋ฆฌ์คํธ ๋ด์ ์์๋ก ๋ฆฌ์คํธ๋ ํํ์ด ์กด์ฌํ ๋ ์ ๋ ฌํ๋ค
lst = [('ํ๊ธธ๋', 35), ('์ด์์ ', 75), ('์๋ฌด๊ฐ', 50), ('์ด์์ ', 99)]
result = sorted(lst, key = lambda x : (x[0], -x[1]))
print(result)
# ๊ฒฐ๊ณผ
[('์๋ฌด๊ฐ', 50), ('์ด์์ ', 99), ('์ด์์ ', 75), ('ํ๊ธธ๋', 35)]
# ๊ฐ์ด ํ์ด๋ณด๋ฉด ์ข์ ๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/68644?language=python3
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
# ๋ด๊ฐ ์์ฑํ ์ ๋ต ์ฝ๋
from itertools import combinations
def solution(numbers):
lst = list(combinations(numbers,2))
new_lst = []
for i in lst:
total = i[0] + i[1]
if total not in new_lst:
new_lst.append(total)
new_lst.sort()
return new_lst
numbers = [2,1,3,4,1]
lst = solution(numbers)
print(lst)