본문 바로가기
Python

Python 기본 문법 정리

by hyhs 2023. 4. 14.
728x90
반응형
SMALL

map

리스트의 요소를 지정된 함수로 처리해주는 함수

(map은 원본 리스트를 변경하지 않고 새 리스트를 생성)

 

  • list(map(함수, 리스트))
  • tuple(map(함수, 튜플))

 

- 실수가 저장된 리스트가 있을 때 이 리스트의 모든 요소를 정수로 변환

>>> a = [1.2, 2.5, 3.7, 4.6]
>>> a = list(map(int, a))
>>> a
[1, 2, 3, 4]

 

  • map에는 리스트뿐만 아니라 모든 반복 가능한 객체를 넣을 수 있음
>>> a = list(map(str, range(10)))
>>> a
['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']

 

input.split()

 - input.split()의 결과가 문자열 리스트임

>>> a = input().split()
10 20 (입력)
>>> a
['10', '20']

 

>>> a = map(int, input().split())
10 20 (입력)
>>> a
<map object at 0x03DFB0D0>
>>> list(a)
[10, 20]

맵 객체가 만들어짐, 이 상태로는 안에 들어있는 값을 볼 수 없음

- list를 사용해서 리스트로 출력

>>> a, b = [10, 20]
>>> a
10
>>> b
20

a, b = map(int, input().split())

x = input().split()    # input().split()의 결과는 문자열 리스트
m = map(int, x)        # 리스트의 요소를 int로 변환, 결과는 맵 객체
a, b = m               # 맵 객체는 변수 여러 개에 저장할 수 있음

 

end, sep

print("1", "2", "3", end = " *** end *** \n")
print("1", "2", "3", sep = " ** sep ** ")

결과

1 2 3 *** end *** 
1 ** sep ** 2 ** sep ** 3

 

readline()

import sys
data = sys.stdin.readline()

 

문자열 합치기

'구분자'.join(리스트)

- join함수는 매개변수로 들어온 리스트에 있는 요소 하나하나를 합쳐서 하나의 문자열로 바꾸어 변환하는 함수

 

  • ''.join(리스트)

매개변수로 들어온 ['a', 'b', 'c'] 리스트를 'abc' 문자열로 합쳐서 반환해주는 함수

 

  • '구분자'.join(리스트)

리스트의 값과 값 사이에 '구분자'에 들어온 구분자를 넣어서 하나의 문자열로 합쳐줌

'_'.join(['a', 'b', 'c']) 라면 a_b_c와 같은 형태로 문자열 만들어서 반환

 

 

리스트 곱셈

data1 = [0 for _ in range(1000)]
data2 = [0] * 1000

 

슬라이싱

 

 


 

파이썬 코딩 도장: 22.6 리스트에 map 사용하기

이번에는 리스트에 map을 사용해보겠습니다. map은 리스트의 요소를 지정된 함수로 처리해주는 함수입니다(map은 원본 리스트를 변경하지 않고 새 리스트를 생성합니다). list(map(함수, 리스트)) tupl

dojang.io

 

[python] 파이썬 join 함수 정리 및 예제 (문자열 합치기)

안녕하세요. BlockDMask입니다. 오늘은 파이썬에서 리스트를 문자열로 일정하게 합쳐주는 join 함수에 대해서 알아보려고 합니다. join 함수는 문자열을 다룰 때 유용하게 사용할 수 있는 함수이니

blockdmask.tistory.com

  • 프로그래머스 코딩 테스트 문제 풀이 전략: 파이썬 편
728x90
반응형
LIST

댓글