본문 바로가기
파이썬

파이썬 1주 3일차

by 현돌스 2023. 2. 22.
반응형

리스트 생성하기

파이썬에서 리스트는 순서가 있는 변경 가능한 항목들의 컬렉션입니다. 쉼표로 구분된 값의 시퀀스를 대괄호로 묶어 리스트를 만들 수 있습니다. 다음은 예시입니다:

my_list = [1, 2, 3, "네", 5.0]

위 코드는 다섯 개의 항목을 가진 리스트를 생성합니다. 정수 1, 2, 3, 문자열 "네", 그리고 부동소수점 5.0 입니다.

리스트 조작하기

리스트는 다양한 방법으로 조작할 수 있습니다. 일반적인 조작 방법은 다음과 같습니다:

  • 리스트의 항목에 접근하기: 리스트의 항목은 인덱스를 이용하여 접근할 수 있습니다. 파이썬에서 인덱싱은 0부터 시작합니다. 예를 들어, 리스트의 첫 번째 항목에 접근하려면 인덱스 0을 사용합니다:
   first_item = my_list[0]
  • 리스트의 항목 변경하기: 리스트의 항목의 값을 새로운 값으로 할당하여 변경할 수 있습니다. 예를 들어, 리스트의 두 번째 항목을 값 4로 변경하려면 다음과 같이 합니다:
   my_list[1] = 4
  • 리스트에 항목 추가하기: append() 메소드를 사용하여 리스트의 끝에 항목을 추가할 수 있습니다. 예를 들어, 값을 6으로 추가하려면 다음과 같이 합니다:
    my_list.append(6)
  • 리스트에서 항목 삭제하기: remove() 메소드를 사용하여 리스트에서 항목을 제거할 수 있습니다. 예를 들어, 리스트에서 값을 "네"로 제거하려면 다음과 같이 합니다:
    my_list.remove("네")
  • 리스트 정렬하기: sort() 메소드를 사용하여 리스트의 항목을 정렬할 수 있습니다. 예를 들어, 리스트를 오름차순으로 정렬하려면 다음과 같이 합니다:
    my_list.sort()

리스트 순회하기

for 루프를 사용하여 리스트를 순회할 수 있습니다. 다음은 예시입니다:

for item in my_list: 
    print(item)

이 코드는 리스트의 각 항목을 개별적인 줄에 출력합니다.

인덱스 변수와 while 루프를 사용하여 리스트를 순회할 수도 있습니다. 다음은 예시입니다:

i = 0 

while i < len(my_list): 
    print(my_list[i]) 
    i += 1

이 코드도 리스트의 각 항목을 순회하지만, for 루프보다 더 많은 코드를 필요로 하며, 일반적으로 권장되지 않습니다.

리스트 컴프리헨션을 사용하여 간결한 방법으로 새로운 리스트를 생성할 수 있습니다. 다음은 예시입니다:

squares = [x**2 for x in range(10)]

위 코드는 0에서 9까지의 각 숫자를 제곱하여 새로운 리스트를 생성합니다.

마지막으로, zip() 함수를 사용하여 둘 이상의 리스트를 묶을 수 있습니다. zip() 함수는 여러 개의 리스트를 인수로 받아, 각 리스트의 항목들을 튜플로 묶은 이터레이터를 반환합니다. 다음은 예시입니다:

names = ["Alice", "Bob", "Charlie"] 
ages = [25, 30, 35]

for name, age in zip(names, ages): 
    print(name, age)

위 코드는 두 개의 리스트를 묶어, 각 이름과 나이를 출력합니다. 출력 결과는 다음과 같습니다:

Alice 25 
Bob 30 
Charlie 35

이것이 파이썬에서 리스트를 생성하고 조작하며, 리스트를 순회하는 방법에 대한 간단한 개요입니다.

'파이썬' 카테고리의 다른 글

Pandas 패키지  (0) 2023.02.23
파이썬 1주 4일차  (0) 2023.02.23
파이썬 1주 2일차  (0) 2023.02.21
파이썬 1주 1일차  (0) 2023.02.20
파이썬 3주 끝내기 일정  (0) 2023.02.19

댓글