Python 강좌 : 제 8강 - List 기초 연산 (1)

Python List 기초 연산 (1)

Python 강좌 : 제 8강 - List 기초 연산 (1)
[ Python ] - 윤대희

리스트(List)


Python에서는 List를 이용하여 다양한 연산이 가능합니다.

데이터 형식과는 무관하게 저장할 수 있으며 List안에 또 다른 List를 포함시킬 수 있습니다.

List는 대괄호([])를 사용하며 순서를 중요시합니다. 또한 연산시 원소에 대한 값이 아닌 List 자체에 대한 연산을 실시합니다.

즉, 목록 자체에 대한 연산이므로 내부 요소가 아닌 목록에 대해 영향을 미칩니다.



생성


a = [1, 2, 3]
b = [4, 5, 6]

print(a)
print(b)
결과
[1, 2, 3]
[4, 5, 6]


리스트는 대괄호([])콤마(,)를 이용하여 생성이 가능합니다.



이어 붙이기


a = [1, 2, 3]
b = [4, 5, 6]
c = a + b
d = a + [9]

print(c)
print(d)
결과
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 9]


리스트는 +를 이용하여 리스트끼리 합치거나 새로운 값을 추가할 수 있습니다.



반복


a = [1, 2, 3]
b = [4, 5, 6]

print(a * 2)
print(b * 3)
결과
[1, 2, 3, 1, 2, 3]
[4, 5, 6, 4, 5, 6, 4, 5, 6]


리스트는 *를 이용하여 리스트를 반복시켜 리스트 자체의 크기가 커집니다.



참조


a = [1, 2, 3]
b = [4, 5, 6]
c = [1, 2, 3, 4, 5, 6, 7, 8, 9]

print(a[0])
print(a[1])
print(a[2])
print(a[-1])
print(b[0:1])
print(b[0:-1])
print(c[0:-1:2])
결과
1
2
3
3
[4]
[4, 5]
[1, 3, 5, 7]


리스트는 :을 이용하여 리스트를 참조할 수 있습니다.

리스트[index]를 사용하면 index의 값을 출력합니다.

리스트[start:end]를 사용하면 start부터 end값 까지 출력합니다.

리스트[start:end:interval]를 사용하면 start부터 end값 까지 interval 간격만큼 출력합니다.

좌측의 첫번째 값0이며, 우측의 첫번째 값-1을 사용하여 출력이 가능합니다.



포함


a = [1, 2, 3]
b = [4, 5, 6]
c = [a, b]

print(c)
결과
[[1, 2, 3], [4, 5, 6]]


리스트안에 리스트를 포함시켜 리스트를 포함한 리스트 또한 생성이 가능합니다.



Book Image

개정판이 출간됐습니다!

C#과 파이썬을 활용한 OpenCV 4 프로그래밍 (개정판)

컴퓨터 비전 기초 이론부터 머신러닝을 활용한 영상 처리 프로젝트까지

  • C#과 파이썬용 OpenCV의 데이터 형식과 행렬 및 배열 연산
  • 이미지/동영상/카메라를 활용한 입출력과 결과 저장
  • 전처리 과정과 정보를 탐색하기 위한 이미지 변형
  • 유의미한 정보를 검출하기 위한 이미지 변환
  • 이미지에서 정보를 검출 및 인식
  • 객체 검출을 포함한 모션 추적
  • K-means, KNN, SVM 등의 머신러닝 알고리즘 적용 방법
  • 카페(Caffe), 다크넷(Darknet), 텐서플로 모델을 활용한 딥러닝 모듈 적용 방법
  • Tesseract-OCR과 C# OpenCvSharp4를 활용한 프로젝트
  • 텐서플로와 Python OpenCV4를 활용한 프로젝트
  • 윤대희 저 | 위키북스

    [yes24 바로가기] [알라딘 바로가기] [교보문고 바로가기]

    후원하기


    ⤧  Previous post Python 강좌 : 제 7강 - 수학 모듈 ⤧  Next post Python 강좌 : 제 9강 - List 기초 연산 (2)
    Python Category