본문 바로가기
컴퓨터 프로그래밍/Python

혼자 공부하는 파이썬 4.1 리스트와 반복문

by __ALE__X__ 2022. 4. 12.

list(리스트): 자료들을 모아서 사용할 수 있게 해주는 특별한 형태의 자료

 

list = [ 1, 2, 3, 4, 5 ]

     = [요소, 요소, 요소]

 

list[0] -> 0번째 있는 요소 출력

list[index]

 

리스트 특정 요소 변경

list[0] = "change"

-> list = [ 'change', 2, 3, 4, 5 ]

 

뒤에서부터 선택 -> list[-1]

 

리스트 접근 연산자 이중접근

list_a = [ 'ant', 2, 3 ]

list_a[0][1] -> n

: list_a의 0번째 문자열-> 'ant'의 첫번째 문자 -> n

 

리스트 안의 리스트

list_b = [[1, 2], [3, 4]]

 

리스트 +, *, len()

 

리스트 안의 요소 추가

리스트.append(요소) : 맨 끝에 요소 추가

리스트.insert(위치, 요소) : 어느 위치에 요소 추가

리스트.extend(요소들) : 여러 요소 추가

 

리스트 안의 요소 제거

del 리스트 [인덱스] : 인덱스 순서 안의 요소 삭제

리스트.pop(인덱스) : 인덱스 순서 안의 요소 삭제

 

리스트.remove(값) : 리스트 안의 첫번째 값 삭제

 

리스트.clear() : 리스트 안의 모든 요소 삭제

 

리스트 내부에 있는지 확인

값 in 리스트 : True/False

값 not in 리스트 

 

for 반복자 in 반복할 수 있는 것

     코드

 

반복할 수 있는 것: 문자열, 딕셔너리, 리스트, 범위

 

4.1은 개념들이라서 굳이 하나하나 해보지 않고 궁금한 것들만 시도해봄

ex) element 대신 아무거나 넣어도 되는가 궁금해서 해본 것

 

책에 나와 있는 문제들 푼 것

1번 사진: 한번에 맞춤

2번 사진: 조금 더 간결하게 쓸 수 있었음...

3번 사진: 아직도 이해 안 됨..