리스트이름 = [값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 |