ํ์์ผ๊น์ง ๋น๊ฐ ์จ๋ค๊ณ ํ๋ ์์ ํ๋์ ์ฌ๋ ค๋ณด์๋ค ๐
์ค๋๋ ๋ช๊ฐ์ง ๋ ์ค๋ฅด๋ ํ์ด์ฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ด ๋ง์์ ์ด์ด์ ์ ๋ฆฌํด๋ณธ๋ค.
๋ด๊ฐ ์ค์ ๋ก ์์ฃผ ์ฌ์ฉํ๋ ๊ฒ๋ค๋ง ์ ๋ฆฌํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ ์ฉํ๊ฒ ์ฌ์ฉํ์ผ๋ฉด ์ข๊ฒ ๋ค ๐ค
# eval()
print(eval('1+2*2')) # output : 5
๊ฐ๋ ๋ฌธ์์ด๋ก ์ด์ด ๋ถํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ ๋ฌธ์์ด์ ์ฐ์ฐํด์ฃผ๋ ํจ์๋ค.
์ฐ์ฐ ๋ณ ์ฐ์ ์์๋ ์๋์ผ๋ก ์ ์ฉ๋์ด ์์ด์ ์ ๋ง ํธํ๋ค.
# join()
list = ['์๋
ํ์ธ์.', '์ข์ ํ๋ฃจ ๋์ธ์!']
# output : '์๋
ํ์ธ์.ํฉ์น๋๋ฐ ์ด๋ ๊ฒ ์ฌ์ด์ ๋ฃ์ ์ ์์ด์!์ข์ ํ๋ฃจ ๋์ธ์!'
print('ํฉ์น๋๋ฐ ์ด๋ ๊ฒ ์ฌ์ด์ ๋ฃ์ ์ ์์ด์!'.join(list))
๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ด๋ก ์ฝ๊ฒ ๋ณ๊ฒฝํด์ฃผ๊ณ , .join() ์์ ''์ ์ํ๋ ๊ฐ์ ๋ฃ์ด์ฃผ๋ฉด ํฉ์ณ์ฃผ๋ฉด์ ์ฌ์ด์ ์ํ๋ ๊ฐ์ ๋ฃ์ ์ ์๋ค.
a ,b = 1, 2
a ,b = b, a
print(a,b) # output : a = 2, b = 1
์ด๊ฑด ๋ค๋ค ์ ์๋ ์๊ฒ ์ง๋ง ํน์ ๋ชฐ๋ผ์ ๋์์ด ๋ ๊นํด์ ๋ฃ์ด๋ดค๋ค.
# ๋ฐฑ์ค 1181 ๋จ์ด ์ ๋ ฌ์์
# input :['but','i','wont','hesitate','no','more','no','more','it','cannot','wait','im','yours']
# ๋๋ค์์ผ๋ก x: -> (len(x),x)๋ฅผ ๋ณด๋ฉด ๋๋๋ฐ ๊ธธ์ด, ์ฌ์ ์์ ์์ผ๋ก ์ ๋ ฌํ๊ฒ ๋ค๋ ๋ป์ด๋ค.
wordLi = sorted(wordLi, key=lambda x: (len(x),x))
# output : ['i', 'im','it','no', 'but', 'more','wait','wont','yours','cannot','hesitate']
๊ฐ๋ ์ ๋ ฌ๋ฌธ์ ๋ฅผ ํ๋ค๋ณด๋ฉด ์ฌ๋ฌ ์กฐ๊ฑด์ผ๋ก ์ ๋ ฌํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
๊ทธ๋ฐ ๊ฒฝ์ฐ ๋๋ค์์ผ๋ก ์ฝ๊ฒ ์ฌ๋ฌ ์กฐ๊ฑด์ ๋ถ์ฌํ ์ ์๋ค.
์์ ๊ฒฝ์ฐ๋ ๋จ์ด์ ๊ธธ์ด, ์ฌ์ ์์ ์์ผ๋ก ๋ถ์ฌํ๋ค.
์ ๋ณด๊ณ ๊ฐ๋๋ค ^^