Python(14)
-
[Python] 리스트(list) 연산 - insert(), pop(), remove(), reverse(), sort(), index(), count()
insert() insert(x, y)는 리스트의 x번째 위치에 y를 삽입 기존에 x번째 위치에 있던 원소와 그 뒤 원소들은 한 칸씩 뒤로 밀린다. L = [0, 1, 2] L.insert(2, 10) print(L) # [0, 1, 10, 2] pop() 리스트의 맨 마지막 원소를 리턴하고 해당 원소는 삭제한다. pop(i)는 리스트의 i번째 원소를 리턴하고 삭제한다. L = [0, 1, 2, 3] L.pop() print(L) # [0, 1, 2] L.pop(1) # 1번째 원소 리턴 후 삭제 print(L) # [0, 2] remove() remove(x)를 실행 시, 리스트에서 첫 번째로 나오는 x를 삭제한다. 그렇기에 리스트에 동일한 x가 여러 개 있다면, 가장 첫 번째로 나오는 x만 삭제된다...
2022.02.03 -
[Python] 리스트(list)의 append()와 extend()의 차이
append() VS extend() L1과 L2를 리스트(list)라고 가정 L1.append(L2)는 L2 전체가 L1에 하나의 원소로써 추가된다. L1.extend(L2)는 L2의 각각의 원소들이 L1에 추가된다. A = [0, 1, 2, 3, 4] B = [5, 6, 7, 8, 9] C = [10, 11, 12, 13, 14] A.append(C) # [0, 1, 2, 3, 4, [10, 11, 12, 13, 14]] B.extend(C) # [5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
2022.02.03