본문 바로가기

개발(차근차근 기초)/Python

[Python] 리스트 (list)

리스트이름 = [값1, 값2, 값3, 값n]

 

 

# 주어진 범위보다 작은 개수를 갖는 리스트 지정 -> 리스트가 잘림

my_list4 = [1,2,3]

my_list4[1:3]=[1000]

print(my_list4)

========================

[1, 1000]

========================

 

# 주어진 범위보다 많은 개수를 갖는 리스트 지정 -> 리스트 확장

my_list5 = [1,2,3,4]

my_list5[1:2]=[7,8,9,0]

print(my_list5)

========================

[1, 7, 8, 9, 0, 3, 4]

========================

 

my_list6 = [1,2,3,4]

my_list6[1:3]=[7,8,9,0]

print(my_list6)

========================

[1, 7, 8, 9, 0, 4]

========================

 

# 특정 위치의 원소 삭제

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

del(mylist[1])

print(mylist)

========================

[1, 3, 4, 5]

========================

 

# 특정 범위(1번째부터 3번째 전까지)의 원소 삭제

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

del(mylist[1:3])

 

# 특정 범위를 삭제하는 또 다른 방법

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

mylist[1:3] = []

 

인덱싱(삽입), 슬라이싱(확장) 비교

인덱싱

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

mylist[1]=[100,200]

print(mylist)

========================

[1, [100, 200], 3, 4, 5]

========================

 

슬라이싱

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

mylist[1:2] = [100,200]

print(mylist)

========================

[1, 100, 200, 3, 4, 5]

========================

 

리스트(list) 관련 함수

len, insert, pop, append(그 자체 추가), extend(iterable), count(일치하는 원소의 개수), index(가장 처음 나타나는 위치), remove, reverse, sort, sort(reverse=True), split(문자열을 리스트로 변환)

========================

 

튜플

리스트와 비슷하나 원소의 값 변경 불가

'개발(차근차근 기초) > Python' 카테고리의 다른 글

[Python] 문자열  (0) 2020.03.17
[Python] 설치 및 코드 실행  (0) 2020.03.17