22.10.02 TIL๐ŸŒฆ

์กฐ๋ฐฐยท2022๋…„ 10์›” 2์ผ
0

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
8/30
post-thumbnail


ํ™”์š”์ผ๊นŒ์ง€ ๋น„๊ฐ€ ์˜จ๋‹ค๊ณ  ํ•˜๋‹ˆ ์˜ˆ์œ ํ•˜๋Š˜์„ ์˜ฌ๋ ค๋ณด์•˜๋‹ค ๐Ÿ˜Š

Python

๋‚ด์žฅํ•จ์ˆ˜, ๊ฐœ์ธ์ ์ธ ์„ค์ • ๊ฟ€ํŒ - 2

์˜ค๋Š˜๋„ ๋ช‡๊ฐ€์ง€ ๋– ์˜ค๋ฅด๋Š” ํŒŒ์ด์ฌ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์ด ๋งŽ์•„์„œ ์ด์–ด์„œ ์ •๋ฆฌํ•ด๋ณธ๋‹ค.
๋‚ด๊ฐ€ ์‹ค์ œ๋กœ ์ž์ฃผ ์‚ฌ์šฉํ–ˆ๋˜ ๊ฒƒ๋“ค๋งŒ ์ •๋ฆฌํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ–ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค ๐Ÿค—

1. ๋ฌธ์ž์—ด์„ ์—ฐ์‚ฐํ•ด์ฃผ๋Š” eval ํ•จ์ˆ˜

# eval()
print(eval('1+2*2'))  # output : 5

๊ฐ€๋” ๋ฌธ์ž์—ด๋กœ ์ด์–ด ๋ถ™ํžˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋Š”๋ฐ ๋ฌธ์ž์—ด์„ ์—ฐ์‚ฐํ•ด์ฃผ๋Š” ํ•จ์ˆ˜๋‹ค.
์—ฐ์‚ฐ ๋ณ„ ์šฐ์„ ์ˆœ์œ„๋„ ์ž๋™์œผ๋กœ ์ ์šฉ๋˜์–ด ์žˆ์–ด์„œ ์ •๋ง ํŽธํ•˜๋‹ค.

2. ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ณ€์ˆ˜๋กœ ์‰ฝ๊ฒŒ ๋ณ€๊ฒฝํ•˜๋Š” join ํ•จ์ˆ˜

# join()
list = ['์•ˆ๋…•ํ•˜์„ธ์š”.', '์ข‹์€ ํ•˜๋ฃจ ๋˜์„ธ์š”!']
# output : '์•ˆ๋…•ํ•˜์„ธ์š”.ํ•ฉ์น˜๋Š”๋ฐ ์ด๋ ‡๊ฒŒ ์‚ฌ์ด์— ๋„ฃ์„ ์ˆ˜ ์žˆ์–ด์š”!์ข‹์€ ํ•˜๋ฃจ ๋˜์„ธ์š”!'
print('ํ•ฉ์น˜๋Š”๋ฐ ์ด๋ ‡๊ฒŒ ์‚ฌ์ด์— ๋„ฃ์„ ์ˆ˜ ์žˆ์–ด์š”!'.join(list))

๋ฆฌ์ŠคํŠธ๋ฅผ ๋ฌธ์ž์—ด๋กœ ์‰ฝ๊ฒŒ ๋ณ€๊ฒฝํ•ด์ฃผ๊ณ , .join() ์•ž์— ''์— ์›ํ•˜๋Š” ๊ฐ’์„ ๋„ฃ์–ด์ฃผ๋ฉด ํ•ฉ์ณ์ฃผ๋ฉด์„œ ์‚ฌ์ด์— ์›ํ•˜๋Š” ๊ฐ’์„ ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค.

3. ๋‘ ๊ฐœ์˜ ๋ณ€์ˆ˜ ์‰ฝ๊ฒŒ ๋ณ€๊ฒฝํ•˜๊ธฐ

a ,b = 1, 2
a ,b = b, a
print(a,b)	# output : a = 2, b = 1

์ด๊ฑด ๋‹ค๋“ค ์•Œ ์ˆ˜๋„ ์žˆ๊ฒ ์ง€๋งŒ ํ˜น์‹œ ๋ชฐ๋ผ์„œ ๋„์›€์ด ๋ ๊นŒํ•ด์„œ ๋„ฃ์–ด๋ดค๋‹ค.

4. ๋žŒ๋‹ค ํ‘œํ˜„์‹

# ๋ฐฑ์ค€ 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']

๊ฐ€๋” ์ •๋ ฌ๋ฌธ์ œ๋ฅผ ํ’€๋‹ค๋ณด๋ฉด ์—ฌ๋Ÿฌ ์กฐ๊ฑด์œผ๋กœ ์ •๋ ฌํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค.
๊ทธ๋Ÿฐ ๊ฒฝ์šฐ ๋žŒ๋‹ค์‹์œผ๋กœ ์‰ฝ๊ฒŒ ์—ฌ๋Ÿฌ ์กฐ๊ฑด์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๋‹ค.
์œ„์˜ ๊ฒฝ์šฐ๋Š” ๋‹จ์–ด์˜ ๊ธธ์ด, ์‚ฌ์ „์ˆœ์„œ ์ˆœ์œผ๋กœ ๋ถ€์—ฌํ–ˆ๋‹ค.

๋‚ด์ผ์˜ ๋‚˜์—๊ฒŒ๐Ÿฅฒ

  • git pull request๐Ÿ˜„ 5์ผ์งธ
profile
๊นƒํ—ˆ๋ธŒ๋กœ ์ด์ „ํ–ˆ์Šต๋‹ˆ๋‹ค -> https://chobae.github.io/

2๊ฐœ์˜ ๋Œ“๊ธ€

comment-user-thumbnail
2022๋…„ 10์›” 3์ผ

์ž˜ ๋ณด๊ณ  ๊ฐ‘๋‹ˆ๋‹ค ^^

1๊ฐœ์˜ ๋‹ต๊ธ€