파이썬 리스트
리스트의 인덱싱과 슬라이싱
a = [1,2,3,4,5,6,7,8,9]
print(a[7]) # 8번째 원소 출력
8
print(a[-1]) # 뒤에서 1번째 원소 출력
9
print(a[-3]) # 뒤에서 3번째 원소 출력
7
a[3] = 7
print(a) # 4번째 원소 값 변경
[1, 2, 3, 7, 5, 6, 7, 8, 9]
print(a[1:4]) # 2번째 원소부터 4번째 원소까지
[2, 3, 7]
리스트 컴프리헨션
array = [i for i in range(10)]
print(array)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
array = [i for i in range(20) if i % 2 ==1] # 홀수 인 경우만 출력
print(array)
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
array = [i * i for i in range(1, 10)]
print(array)
[1, 4, 9, 16, 25, 36, 49, 64, 81]
array = []
for i in range(20): # 일반 코드로 작성시
if i % 2 ==1:
array.append(i)
print(array)
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]