강의 [Python] 파이썬 기초
리스트 : 순서가 있는 값
대괄호[]를 사용하여 값을 순서대로 표현(맨 처음 값은 0번째로 시작)
리스트의 인덱싱(Indexing) : 리스트에서 특정 위치의 값에 접근하는 방법
리스트 값 삭제
항목 삭제 : del 리스트이름
리스트 내 모든 항목 제거 : 리스트이름.clear()
리스트 값 변경하기: 리스트이름[변경할 위치] = 변경할 값
중첩된 리스트에서 인덱싱 : print(리스트이름[값의위치][값의 위치])
# 중첩된 리스트에서 인덱싱하기
nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(nested_list[1][0]) # 출력: 4 (두 번째 리스트의 첫 번째 항목)
슬라이싱 : 리스트의 일부분을 추출
특정 범위의 항목을 선택하거나 리스트를 자르는 증의 작업 가능
new_list = old_list[start:end:step]
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 1. 일부분만 추출하기
print(my_list[2:5]) # 출력: [3, 4, 5] 2번째 이상 5번째 미만
# 2. 시작 인덱스 생략하기 (처음부터 추출)
print(my_list[:5]) # 출력: [1, 2, 3, 4, 5] 5번째 미만
# 3. 끝 인덱스 생략하기 (끝까지 추출)
print(my_list[5:]) # 출력: [6, 7, 8, 9, 10] 5번째 이상
# 4. 음수 인덱스 사용하기 (뒤에서부터 추출)
print(my_list[-3:]) # 출력: [8, 9, 10]
# 5. 간격 설정하기 (특정 간격으로 추출)
print(my_list[1:9:2]) # 출력: [2, 4, 6, 8]
# 6. 리스트 전체를 복사하기
copy_of_list = my_list[:]
print(copy_of_list) # 출력: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 7. 리스트를 거꾸로 뒤집기
reversed_list = my_list[::-1]
print(reversed_list) # 출력: [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
리스트의 메서드 : 특정 자료형 뒤에 점.을 붙이고 쓰는 내장 함수들을 '메소드(method)'라 한다.
- append(): 리스트에 항목을 추가합니다.
- extend(): 리스트에 다른 리스트의 모든 항목을 추가합니다.
- insert(): 리스트의 특정 위치에 항목을 삽입합니다.
- remove(): 리스트에서 특정 값을 삭제합니다.
- pop(): 리스트에서 특정 위치의 값을 제거하고 반환합니다.
- index(): 리스트에서 특정 값의 인덱스를 찾습니다.
- count(): 리스트에서 특정 값의 개수를 세어줍니다.
- sort(): 리스트의 항목들을 정렬합니다.
- reverse(): 리스트의 항목들을 역순으로 뒤집습니다.
'내배캠_Data_3기 > TIL' 카테고리의 다른 글
240712_파이썬, PYTHON, 딕셔너리 (0) | 2024.07.12 |
---|---|
240711_PYTHON, 파이썬, 리스트, 인덱싱, 슬라이싱, 문자열 (0) | 2024.07.12 |
240705_데이터 리터러시 (1) | 2024.07.05 |
240703_파이썬, PYTHON, 문제풀이 (0) | 2024.07.03 |
SQL 문제풀이 전 흐름 정리하기 (0) | 2024.07.03 |