list와 tuple의 차이.
2023. 8. 16. 11:58ㆍpython
반응형
list는 mutable, tuple은 immutable이다. 변경 가능, 변경 불가능이라는 의미이다.
tuple_a = (1, 2, 3)
list_a = [1, 2, 3]
print(type(tuple_a))
print(type(list_a))
우선 코드를 보면, list는 append, pop, remove 같은 것을 지원한다.
print(type(tuple_a))
print(type(list_a))
list_a.append(4)
print(list_a)
print(list_a.pop(1))
print(list_a)
list_a.remove(1)
print(list_a)
근데 pop은 몇 번 째 위치에 있는 것을 꺼낸다 라는 반면
remove는 그 안에 있는 요소를 직접 선택해 지운다.
결과는 이렇게 나옴.
tuple은 어떨까?
tuple_a = (1, 2, 4, 7, 8, 2, 4)
print(tuple_a.count(2))
print(tuple_a.index(7))
일단 메소드 검색 자체가 이거밖에 없음. count와 index.
count는 안에 있는 요소의 숫자를 세는 것이고 index는 해당 요소가 몇 번 째 인덱스에 있는지 나타내는 것이다.
append, pop, remove는 없다. immutable이니까.
728x90
'python' 카테고리의 다른 글
파이썬에서 Mapping과 Mutable Mapping. Mutable, Immutable과 연관 있다. (0) | 2023.10.18 |
---|---|
짜증나는!! 크롬 버전 116 패치! 맥북에서 셀레니움 실행하기. (0) | 2023.08.22 |
파이썬의 set(집합) (0) | 2023.08.12 |
파이썬에서 import 파일 만들기. if __name__ == "__main__" 알아보기. main의 의미? (0) | 2023.08.11 |
파이썬 math.gcd(Greatest Common Divisor), math.lcm(Least Common Multiple) 최소공배수 ,최대공약수 (0) | 2023.08.09 |