파이썬 문법 TIL#10

may_soouu·2020년 7월 23일
0

문자열

문자열을 곱하면, 문자열 반복
문자열 더하면, 문자열 연결
문자열에 True 곱하면, 문자열 그대로 나옴
문자열에 False 곱하면, 문자열 안나옴

append

append > 리스트 끝에 요소 하나를 추가

a = [1, 2, 3]
append 안에 요소는 한개만 !
append(10)
a = [1, 2, 3, 10]
append([10, 20]) 이렇게 요소 두개를 넣으면
a = [1, 2, 3, [10, 20])
즉 길이는 4

append는 항상 리스트의 길이가 1씩 증가

extend > 리스트 끝에 다른 리스트를 연결하여 리스트 확정

a = [10, 20, 30]
a.extend([500, 600])
a = [10, 20, 30, 500, 600]
len(a) = 5

insert

리스트의 특정 인덱스에 요소 하나 추가

a = [10, 20, 30]
a.insert(2, 500)
a = [10, 20, 500, 30]
len(a) = 4

insert 활용방법

1.insert(0, 요소) : 리스트의 맨 처음에 요소를 추가

a = [1, 2, 3]
a.insert(0, 500)
a = [500, 1, 2, 3]

2.insert(len(리스트), 요소)

a= [1, 2, 3]
a.insert(len(a), 500)
** 인덱스는 0, 1, 2 / len(길이)는 3 ! 즉 마지막 인덱스는 길이
a = [1, 2, 3, 500]

리스트에서 요소 삭제

pop vs remove

pop : 마지막 요소 또는 특정 인덱스의 요소를 삭제
remove : 특정 값을 찾아서 삭제

pop

a = [1, 2, 3]
a.pop(1)
a = [1,2]

remove

a = [1, 20, 3]
a.remove(20)
a = [1, 3]

profile
back-end 개발자

0개의 댓글