Today I Learned#2

Pang·2021년 2월 26일
0

Today I Learned

목록 보기
2/4
post-thumbnail

List (배열)

a = [val1, val2 ... ]

[ ]안에 들어가는 값이며 바뀔 수 있는 항목이다

Append

a = ['팡']
a.append('임')

a
-> ['팡', '임']

append는 뒤쪽에 값을 추가할 수 있다.

[]이 존재하지 않으면 추가할 수 없다.

Insert

a = ['팡']
a.insert('임')

a
-> ['임', '팡']

appen와 반대로 앞쪽에 값을 추가할 수 있다.

a = ['팡', '임']
a.insert(0, '짱')

a
-> ['짱', '팡', '임']

a.insert(x, y) 로 할시 x(index 값)위치에 y(새로운 값)을 추가할 수 있다

Extend

a = ['팡']
b = ['임']
a.extend(b)

a
-> ['팡', '임']

만약 extend가 아니라 append로 두 배열을 합쳤으면

a
-> ['팡', ['임']]

으로 나왔겠지만 extend를 이용하면 배열이 풀어져서 합쳐진다.

또한

a = ['팡임']
b = '팡임'
a.extend(b)

a
-> ['팡임', '팡', '임']

문자열을 extend로 추가하면 문자열이 끊겨져서 추가되는 특징이 있다.

Del

a = ['팡', '임']
del a[0]

a
-> ['임']

del a[ ]안의 index 순서에 따른 값이 지워진다.

Remove

a = ['팡', '임']
a.remove('임')

a
-> [ ]

a.remove( )안의 값을 찾아서 제거한다.

Pop

a = ['팡', '임']
a.pop(0)

a
-> ['임']

a.pop( )안의 index의 값에 따라 값이 지워진다.
a.pop( )로 하면 맨 뒤에 값이 지워진다.

Slicing

a = ['팡', '임', '입', '니', '다']
a[1:3]

a
-> ['임', '입']

원하는 값을 슬라이스 하여 볼 수 있다.

Count

a = ['팡', '임', '팡']
a.count('팡')

a
-> 2

a.count( )안의 특정 값의 개수를 찾을 수 있다.

sort

a = ['팡', '임', '짱']
a.sort()

a
-> ['임', '짱', '팡']

배열을 가나다 순서대로 바꿔준다.

Tuple

List와 비슷한 속성을 가지고 있지만 tuple는 값을 추가하거나 뺄 수 없다.
(val1, val2, ... ) 형식이나 val1, val2 ... 형식으로 나타낸다.

Packing, Unpacking

my_tuple = 1, 2, 3
num1, num2, num3 = my_tuple

num1
-> 1

하나로 묶는 것을 packing 다시 나누는 것을 unpacking이라고 한다.

profile
팡 화이토

0개의 댓글