본문 바로가기
PYTHON

PYTHON 데이터구조-➀리스트[PYTHON개발]

by cellin 2023. 11. 1.

리스트(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]
 

 

 

 

 

 

 

 

 

 

사진: UnsplashSteven Ungermann

728x90
반응형