728x90
반응형
b = [1, 2, 3]
print(f'{b = }')
-> b = [1, 2, 3]
print(f'b = {b}') 로 하지 않고 {b = } 으로만 해도 b = [1, 2, 3] 로 출력된다.
b[1] = ['a', 'b', 'c']
print(f"b[1] = ['a', 'b', 'c'] 인 경우 {b = }")
-> b[1] = ['a', 'b', 'c'] 인 경우 b = [1, ['a', 'b', 'c'], 3]
b[1:2] = ['a', 'b', 'c']
print(f"b[1:2] = ['a', 'b', 'c'] 인 경우 {b = }")
-> b[1:2] = ['a', 'b', 'c'] 인 경우 b = [1, 'a', 'b', 'c', 3]
list의 값을 변경하고 싶을 때에는 인덱스 접근이 아니라 슬라이싱으로 접근해야 한다.
b[2] = []
print(f'b[2] = [] 인 경우 {b = }')
-> b[2] = [] 인 경우 b = [1, 'a', [], 'c', 3]
b[2:3] = []
print(f'b[2:3] = [] 인 경우 {b = }')
-> b[2:3] = [] 인 경우 b = [1, 'a', 'c', 3]
값을 없애는 것도 마찬가지.
728x90
반응형
'Python' 카테고리의 다른 글
Python 파일 입력, 출력, readline(), readlines(), 한줄씩, 전체 다 (0) | 2022.06.13 |
---|---|
Python 숫자 나누기 특징 (0) | 2022.06.13 |
Python print 방식 (0) | 2022.06.13 |
Python 변수, 객체, 메모리영역, 참조 (0) | 2022.06.12 |
Python mutable, immutable, 클래스 default param, 얕은복사 (0) | 2022.06.12 |
댓글