파이썬 리스트

bird.j·2021년 7월 16일
0

python

목록 보기
5/10

리스트 컴프리헨션

  • 리스트를 초기화하는 방법 중 하나
    • 대괄호 안에 조건문과 반복문을 적용하여 리스트를 초기화할 수 있다.
# 0부터 9까지의 수를 포함하는 리스트
array = [i for i in range(10)]
>> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

# 0부터 19까지의 수 중에서 홀수만 포함하는 리스트
array = [i for i in range(20) if i%2 == 1]
>> [1, 3, 5, 7, 9, 11, 13, 15, 17, 19]

# 1부터 9까지의 수들의 제곱 값을 포함하는 리스트
array = [i*i for i in range(1, 10)]
>> [1, 4, 9, 16, 25, 36, 49, 64, 81]
  • 리스트 컴프리헨션은 2차원 리스트를 초기화할 때 효과적으로 사용될 수 있다.
    • 특히 n*m 크기의 2차원 리스트를 한 번에 초기화할 때

      : arr = [[0]*m for _ in range(n)]



인덱싱

문자열에서 건너서 출력, 거꾸로 뒤집기

string = 'aAbBcCdDeEfFgGhHiIjJkK'

# 문자열의 처음부터 끝까지 2칸씩 건너뛰어서 
new_s = string[::2]
>> abcdefghijk

# 문자열의 인덱스 1부터 끝까지 2칸씩 건너뛰어서
new_ss = string[1::2]
>> ABCDEFGHIJK

# 문자열 거꾸로 뒤집기
ud = string[::-1]

0개의 댓글