목록과 튜플 - 각각을 언제 사용해야 합니까?
첫째, 목록은 변경 가능합니다. 즉, 목록을 정의한 후에는 수정할 수 있습니다.
예를 들어,
>>> l = ['a', 'b', 'c']
>>> l[1] = 'x'
>>> print(l)
['a', 'x', 'c']
아무 문제 없이 목록을 수정할 수 있습니다.
반대로 튜플은 변경할 수 없습니다. 튜플을 만든 후에는 수정할 수 없습니다. 튜플을 수정하려고 하면 다음 예제와 같이 오류가 발생합니다.
l = ('a', 'b', 'c')
l[1] = 'x'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
튜플은 목록보다 이점이 있습니다. 목록보다 메모리 효율적이고 시간 효율적입니다. 즉, 튜플을 사용하여 항목 집합을 저장하면 목록을 사용하여 동일한 항목 집합을 저장하는 것보다 적은 메모리가 필요합니다. 또한 튜플을 생성하면 목록을 생성하는 것보다 시간이 덜 걸립니다.
다음 표에는 차이점이 요약되어 있습니다.
기울기
튜플
대괄호를 사용하여 정의
둥근 괄호를 사용하여 정의
✔️ 목록은 변경 가능
❌ 튜플은 변경할 수 없습니다.
❌ 더 많은 메모리 사용
✔️ 적은 메모리 사용
❌ 느리게
✔️ 더 빠르게
결론
튜플은 메모리와 시간 효율성이 더 높지만 수정할 수 없습니다.
따라서 변경할 필요가 없는 데이터가 있는 경우 튜플을 사용해야 합니다. 대신 데이터를 변경해야 하는 경우 목록을 사용해야 합니다.
Reference
이 문제에 관하여(목록과 튜플 - 각각을 언제 사용해야 합니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/cscarpitta/list-vs-tuple-when-to-use-each-4e99텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)