๐Ÿ์ž…๋ ฅ ๊ฐ’์„ ๋ณ€์ˆ˜ ์—ฌ๋Ÿฌ ๊ฐœ์— ์ €์žฅํ•˜๊ธฐ

dev_itzel_02โœจยท2024๋…„ 7์›” 10์ผ

๐ŸPython Knowledge

๋ชฉ๋ก ๋ณด๊ธฐ
1/5
post-thumbnail
a = input()

input() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ณ€์ˆ˜์— ๊ฐ’์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค.

์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ณ€์ˆ˜์— ๊ฐ’์„ ์ž…๋ ฅํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ โ“
=> split( ) ํ•จ์ˆ˜ ์‚ฌ์šฉ

๐Ÿšฉsplit( ) ํ•จ์ˆ˜

๋ฌธ์ž์—ด์„ ์ผ์ •ํ•œ ๊ทœ์น™์œผ๋กœ ์ž˜๋ผ์„œ ๋ฆฌ์ŠคํŠธ๋กœ ๋งŒ๋“ค์–ด ์ฃผ๋Š” ํ•จ์ˆ˜

โ–ถ๏ธ ํ•จ์ˆ˜ ๋ชจ์–‘

  • ๋ฌธ์ž์—ด.split()
  • ๋ฌธ์ž์—ด.split('๊ตฌ๋ถ„์ž')
  • ๋ฌธ์ž์—ด.split('๊ตฌ๋ถ„์ž', ๋ถ„ํ• ํšŸ์ˆ˜)
  • ๋ฌธ์ž์—ด.split(sep='๊ตฌ๋ถ„์ž', maxsplit=๋ถ„ํ• ํšŸ์ˆ˜)

โ–ถ๏ธ sep ํŒŒ๋ผ๋ฏธํ„ฐ

๊ธฐ๋ณธ๊ฐ’์€ none, ๋„์–ด์“ฐ๊ธฐ์™€ ์—”ํ„ฐ๋ฅผ ๊ตฌ๋ถ„์ž๋กœ ํ•˜์—ฌ ๋ฌธ์ž์—ด์„ ์ž๋ฅธ๋‹ค.

split(sep=',')  

โžก๏ธ ,(์ปด๋งˆ) ๊ธฐ์ค€์œผ๋กœ ๋ถ„ํ• 
โžก๏ธ sep ์ƒ๋žต ๊ฐ€๋Šฅ

โ–ถ๏ธ maxsplit ํŒŒ๋ผ๋ฏธํ„ฐ

๊ธฐ๋ณธ๊ฐ’์€ -1, ์ œํ•œ์—†์ด ์ž๋ฅผ ์ˆ˜ ์žˆ์„ ๋•Œ๊นŒ์ง€ ๋ฌธ์ž์—ด ์ „์ฒด๋ฅผ ์ž๋ฅธ๋‹ค.

split(maxsplit = 1)

โžก๏ธ ๋ฌธ์ž์—ด ํ•œ ๋ฒˆ๋งŒ ์ž๋ฆ„

split(1) โŒ
split(',', 1) โญ•
split(maxsplit = 1) โญ•

โžก๏ธ sep ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ์กด์žฌํ•ด์•ผ๋งŒ maxsplit ํŒŒ๋ผ๋ฏธํ„ฐ ์ƒ๋žต ๊ฐ€๋Šฅ

๐Ÿšฉ์ž…๋ ฅ๊ฐ’ ์—ฌ๋Ÿฌ ๋ณ€์ˆ˜์— ์ €์žฅํ•˜๊ธฐ

a, b, c = input().split()

โžก๏ธ ๊ณต๋ฐฑ ๊ธฐ์ค€์œผ๋กœ ๊ฐ’ ๋ถ„ํ• ํ•˜์—ฌ ๊ฐ๊ฐ์˜ ๋ณ€์ˆ˜์— ์ €์žฅ

a, b, c = input().split(sep = ',', maxsplit = 3)

โžก๏ธ ์ปด๋งˆ ๊ธฐ์ค€์œผ๋กœ 3๋ฒˆ ๋ถ„ํ• ํ•˜์—ฌ ๊ฐ๊ฐ์˜ ๋ณ€์ˆ˜์— ์ €์žฅ

a, b, c = input("์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์‹œ์˜ค:").split(',')
a = int(a)
b = int(b)
c = int(c)

โžก๏ธ ์ปด๋งˆ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ฐ’ ๋ถ„ํ• 
โžก๏ธ ๊ฐ๊ฐ์˜ ๋ณ€์ˆ˜๋ฅผ int ํƒ€์ž…์œผ๋กœ ๋ณ€ํ™˜ -> ๋ฒˆ๊ฑฐ๋กœ์›€,,

๋งค๋ฒˆ ๋ณ€ํ™˜ํ•˜์ง€ ์•Š๊ณ  ํ•œ๋ฒˆ์— ๋ณ€์ˆ˜ ํƒ€์ž… ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์„๊นŒ โ“
=> map( ) ํ•จ์ˆ˜ ์‚ฌ์šฉ

a, b, c = map(int, input("์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์‹œ์˜ค:").split(','))

โžก๏ธ map์— int์™€ input().split()์„ ๋„ฃ์œผ๋ฉด split์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ๋‘ int๋กœ ๋ณ€ํ™˜

๐ŸพReferences

profile
๐Ÿœ๐Ÿ‘ฃsteadiness๐Ÿœ๐Ÿ‘ฃ

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