개발/Python

파이썬 기초 문법 정리

ByteGuard 2023. 7. 10. 17:33

 

두 번째에 위치한 값을 1개 변경하는 방법

aa = [10, 20, 30]
aa[1] = 200
print(aa)

# 출력 결과: [10, 200, 30]

 

그냥 a[1]로 작성했을 경우

a = [10, 20, 30]
a[1] = [200, 201]
print(a)

# 출력 결과: [10, [200, 201], 30]

 

두 번째 값인 20을 200과 201이라는 값 2개로 변경한는 방법(aa[1:2]로 작성했을 경우)

aa = [10, 20, 30]
aa[1:2] = [200, 201] // 1에서 2가 되기 전, 즉 20이 선택됨
print(aa)

# 출력 결과: [10, 200, 201, 30]

 

두 번째인 aa[1]의 항목 삭제

aa = {10, 20, 30]
del(aa[1])
print(aa)

# 출력 결과: [10, 30]

 

두 번째인 aa[1]에서 네 번째인 aa[3]까지 삭제

aa = [10, 20, 30, 40, 50]
aa[1:4] = []
print(aa)

# 출력 결과: [10, 50]

 

리스트 자체를 삭제하는 방법

# 1. 항목만 삭제하는 경우
a = [10, 20, 30]
a = []
print(a)
# ====================
# []


# 2. 리스트로 동작이 안됨, a는 살아있음, 초기화 x
a = [10, 20, 30]
a = None
print(a)
# ====================
# None

# 3. 아예 메모리에 존재하지 않음
a = [10, 20, 30]
del(a)
print(a)
# ====================
# 오류: NameError: name 'a' is not defined