리스트(list)
리스트(list)는 간단히 순서대로 나열된 구조
**다른 프로그래밍 언어에서는 배열(array)이라고도 부르지만, 파이썬에서는 리스트(list)라는 용어만을 사용
문법
리스트명 = [요소1, 요소2, 요소3, ...]
EXAMPLE
num = [2, 5, 7]
for p in num:
print(p)
print(len(num))
결과
2
5
7
리스트 요소 선택하기
EXAMPLE
num = [2, 5, 7]
print(num[0])
print(num[-1])
결과
2
7
리스트 자르기
EXAMPLE
list1 = [1, 3, 5, 7]
print(list1[3])
print(list1[1:3])
print(list1[:3])
print(list1[3:])
print(list1)
결과
7
[3, 5]
[1, 3, 5]
[7]
[1, 3, 5, 7]
리스트 복사하기
EXAMPLE
list1 = [1, 2, 3, 4, 5]
copy = list1
copy.append(6)
print(copy)
print(list1)
결과
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 5, 6]
리스트에 요소 추가하거나 제거하기
EXAMPLE
list1 = [1, 2, 3, 4, 5]
list1.append(2)
print(list1)
list1.remove(3)
print(list1)
list1.remove(2)
print(list1)
결과
[1, 2, 3, 4, 5, 2]
[1, 2, 4, 5, 2]
[1, 4, 5, 2]
리스트에 요소 삽입하거나 꺼내기
EXAMPLE
list1 = [1, 2, 3, 4, 5]
list1.insert(3, 9)
print(list1)
list1.pop(4)
print(list1)
결과
[1, 2, 3, 9, 4, 5]
[1, 2, 3, 9, 5]
리스트 뒤집거나 정렬하기
EXAMPLE
list1 = [5, 2, 4, 1, 3]
list2 = [5, 2, 4, 1, 3]
list1.reverse()
print(list1)
list1.sort()
print(list1)
print(sorted(list2))
print(list2)
결과
[3, 1, 4, 2, 5]
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]
[5, 2, 4, 1, 3]
사진: Unsplash의Steven Ungermann
728x90
반응형
'PYTHON' 카테고리의 다른 글
PYTHON 함수 선언[PYTHON개발] (1) | 2023.11.01 |
---|---|
PYTHON 데이터구조-➂세트, 딕셔너리[PYTHON개발] (0) | 2023.11.01 |
PYTHON 데이터구조-➁튜플[PYTHON개발] (1) | 2023.11.01 |
PYTHON 변수 선언 및 연산자[PYTHON개발] (0) | 2023.11.01 |
Python이란? (0) | 2023.11.01 |