์
๋ ฅ์ ๋ฐ์ 2์ฐจ์๋ฐฐ์ด์ ๋ฃ๊ณ ์ฒซ๋ฒ์งธ์ด(๋์ด)๋ง ์ ๋ ฌํ์.
(๋์ด๊ฐ ๊ฐ์ ๋๋ ๋จผ์ ๊ฐ์
ํ ์์ = ์
๋ ฅํ ์์์ด๋ฏ๋ก ๋๋ฒ์งธ์ด(์ด๋ฆ)์ ์ ๋ ฌํ์ง ์์)
์ ๋ ฌํ ๋ฌธ์์ด์ format์ ์ด์ฉํ์ฌ ํ์์ ๋ง๊ฒ ์ถ๋ ฅํด๋ณด์
.sort(key=lambda x:x[0])
๋ฅผ ์ด์ฉํ์ฌ ์ํ๋ํ๋ง ์ ๋ ฌํ๊ธฐ.format()
๋ฅผ ์ด์ฉํ์ฌ ์ํ๋ ํํ๋ก ์ถ๋ ฅํ๊ธฐimport sys
tc = int(input())
person = []
for _ in range(tc):
a,b = sys.stdin.readline().split()
person.append([int(a),b])
#[[a,b],[a,b]...(tc๋งํผ)]ํํ๋ก ์ ์ฅ๋จ
#x[0] ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์์ ๋ ฌ
person.sort(key=lambda x:x[0])
for i in range(len(person)):
print("{} {}".format(person[i][0], person[i][1]))
import sys
tc = int(input())
person = []
for _ in range(tc):
a,b = sys.stdin.readline().split()
person.append([int(a),b])
#for _ in range(input()): ํด๋ ๋ฌด๊ดํจ
tc ์๋งํผ a,b๋ฅผ split()๊ณต๋ฐฑ ๊ธฐ์ค์ผ๋ก ์
๋ ฅ๋ฐ๊ณ
person์ด๋ผ๋ ๋น ๋ฆฌ์คํธ์ append
ex) tc=2์ด๋ฉด
[[a,b], [a,b]] ์ด๋ ๊ฒ ์
๋ ฅํ๋๋ก ์ ์ฅ๋ ๊ฒ์
person.sort(key=lambda x:x[0])
โปsort์ key์ lambda๋ฅผ ์ด์ฉํ ์ด ์ ๋ ฌ
-์ฌ์ฉ๋ฐฉ๋ฒ
.sort(key=lambda x: /*์ํ๋ ์ต์
๋๋ก ์ ๋ ฌ*/ )
-์ข
๋ฅ
1) ์ฒซ ๋ฒ์งธ ์ด ๊ธฐ์ค ์ ๋ ฌ (์ค๋ฆ์ฐจ์)
.sort(key=lambda x:x[0])
2) ๋ ๋ฒ์งธ ์ด ๊ธฐ์ค ์ ๋ ฌ (์ค๋ฆ์ฐจ์)
.sort(key=lambda x:x[1])
3) ์ฒซ ๋ฒ์งธ ์ด ๊ธฐ์ค ์ ๋ ฌ, ๊ฐ์ผ๋ฉด ๋ ๋ฒ์งธ ์ด ๊ธฐ์ค ์ ๋ ฌ
.sort(key=lambda x:(x[0], x[1]))
4) ์ฒซ ๋ฒ์งธ ์ด ๊ธฐ์ค ์ ๋ ฌ (๋ด๋ฆผ์ฐจ์)
.sort(key=lambda x:-x[0])
for i in range(len(person)):
print("{} {}".format(person[i][0], person[i][1]))
โปformat ์ด์ฉํ์ฌ ์ํ๋ ํ์๋๋ก ์ถ๋ ฅ
-์ฌ์ฉ๋ฐฉ๋ฒ
print('{1} {0}'.format(์์1, ์์0)) #{์์1} {์์0} ํ์์ผ๋ก ์ถ๋ ฅํด์ค
๐๐ป"{}(๋น์ค๊ดํธ)"๋ฉด ์์ ์์๋๋ก, "{0},{0}"๋ฉด ๊ฐ์ ์์ 2๋ฒ ์ถ๋ ฅ
-๋ค๋ฅธ๋ฐฉ๋ฒ
s = '{] {}'.format(์์1, ์์2)
print(s) # ์ด๊ฒ๋ ๊ฐ์๊ฒฐ๊ณผ
๐๐ป๋ฌผ๋ก , {}๊ฐ์(์์์๊ฐ์)๋ ์กฐ์ ๊ฐ๋ฅํจ
์ถ๋ ฅ๋ถ๋ถ format๋์ ๋ค๋ฅธํ์์ผ๋ก ๊ตฌํํด๋ณด์์
import sys
tc = int(input())
person = []
for _ in range(tc):
a,b = sys.stdin.readline().split()
person.append([int(a),b])
person.sort(key=lambda x:x[0])
############์ฌ๊ธฐ๋ง ๋ฌ๋ผ์ง##############
for i in person:
print(*i, sep=" ")
print์ ์ถ๋ ฅํ ๋ณ์(i)์ ์์ *์ ๋ถ์ด๋ฉด listํ์์ธ []๋ฅผ ๋ผ๊ณ ์ถ๋ ฅํด์ค