Language/Python

[Python / ํŒŒ์ด์ฌ] map() ํ•จ์ˆ˜ - ๊ณต๋ฐฑ ์—†์ด ์ž…๋ ฅ ๋ฐ›๊ธฐ

meeeeejin 2021. 3. 5. 11:16

1. ๊ณต๋ฐฑ ์—†์ด ์ž…๋ ฅ๋ฐ›๊ธฐ

  • input()์€ ํ•œ ์ค„์˜ ๋ฌธ์ž์—ด์„ ์ž…๋ ฅ๋ฐ›๋Š” ํ•จ์ˆ˜
  • map()์€ ๋ฆฌ์ŠคํŠธ์˜ ๋ชจ๋“  ์›์†Œ์— ๊ฐ๊ฐ ํŠน์ • ํ•จ์ˆ˜๋ฅผ ์ ์šฉํ•ด์ฃผ๋Š” ํ•จ์ˆ˜
  • ์˜ˆ์‹œ) ๊ณต๋ฐฑ์„ ๊ธฐ์ค€์œผ๋กœ ๊ตฌ๋ถ„๋œ ์ •์ˆ˜ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ๋ฐ›๊ธฐ
    list(map(int, input().split()))
  • ์˜ˆ์‹œ) ๊ณต๋ฐฑ์„ ๊ธฐ์ค€์œผ๋กœ ๊ตฌ๋ถ„๋œ ๋ฐ์ดํ„ฐ์˜ ๊ฐœ์ˆ˜๊ฐ€ 3๊ฐœ์ผ ๊ฒฝ์šฐ
    a, b, c = map(int, input().split())

 

 

 

2. ๋ฆฌ์ŠคํŠธ์— map() ์‚ฌ์šฉํ•˜๊ธฐ

  • a = [1.1, 2.2, 3.3, 4.4]์™€ ๊ฐ™์€ ๋ฆฌ์ŠคํŠธ๊ฐ€ ์žˆ์„ ๋•Œ
  • a = list(map(int, a))๋ฅผ ํ†ตํ•ด ํ•œ ์ค„๋กœ a์˜ ๋ชจ๋“  ์›์†Œ๋ฅผ ์ •์ˆ˜๋กœ ๋ณ€ํ™˜ ๊ฐ€๋Šฅ
  • ์˜ˆ์‹œ) 0๋ถ€ํ„ฐ 9๊นŒ์ง€ '๋ฌธ์ž์—ด' ํ˜•ํƒœ๋กœ ๋ฆฌ์ŠคํŠธ์— ์ €์žฅํ•˜๊ธฐ
    a = list(map(str, range(10)))
    #['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']

 

 

 

์ฐธ๊ณ : dojang.io/mod/page/view.php?id=2286

728x90