정답: A,D
튜플은 파이썬에 내장된 데이터 유형 중 하나로, 데이터 집합을 저장하는 데 사용됩니다. 튜플은 리스트, 집합, 딕셔너리와 같은 다른 데이터 유형과 구별되는 몇 가지 특징을 가지고 있습니다. 이러한 특징은 다음과 같습니다.
* 튜플은 불변성(immutable)을 가지고 있습니다. 즉, 튜플의 내용은 수명 동안 변경될 수 없습니다. 튜플은 일단 생성되면 수정, 추가 또는 제거될 수 없습니다. 이러한 점 때문에 튜플은 가변 데이터 유형보다 안정성과 신뢰성이 뛰어납니다. 하지만 이는 튜플이 가변 데이터 유형보다 유연성과 동성이 떨어진다는 것을 의미합니다. 예를 들어, 튜플의 요소를 변경하려면 수정된 요소를 가진 새 튜플을 생성하여 동일한 변수에 할당해야 합니다.
* 튜플은 순서가 있습니다. 즉, 튜플의 항목들은 정해진 순서를 가지며 인덱스를 사용하여 접근할 수 있습니다. 튜플의 인덱스는 첫 번째 항목의 경우 0부터 시작하여 마지막 항목의 경우 튜플 길이에서 1을 뺀 값까지입니다. 인덱스는 음수일 수도 있으며, 음수일 경우 튜플 끝에서부터 계산됩니다. 예를 들어, 튜플 t = ("a", "b", "c")가 있을 때 t[0]은 "a"를 반환하고 t는
[-1]은 "c"12를 반환합니다.
* 튜플은 리스트처럼 인덱싱 및 슬라이스가 가능합니다. 즉, 대괄호를 사용하고 시작 및 끝 인덱스를 지정하여 튜플의 단일 항목이나 하위 리스트를 가져올 수 있습니다. 예를 들어, 튜플 t가 있는 경우
= ("a", "b", "c", "d", "e")이면 t[2]는 "c"를 반환하고 t[1:4]는 ("b", "c", "d")를 반환합니다. 슬라이싱은 시작 또는 끝 인덱스가 범위를 벗어나더라도 예외를 발생시키지 않습니다. 빈 튜플이나 가능한 가장 가까운 부분 리스트를 반환합니다.12
* 튜플은 문자열, 숫자, 부울, 리스트, 집합, 사전 또는 다른 튜플 등 모든 데이터 유형을 포함할 수 있습니다. 튜플은 중복 값을 가질 수도 있는데, 이는 동일한 항목이 튜플에 두 번 이상 나타날 수 있음을 의미합니다. 예를 들어, 두 개의 1과 두 개의 1을 포함하는 튜플 t = (1, 2, 3, 1, 2)가 있을 수 있습니다.
2초12
* 튜플은 둥근 괄호로 작성됩니다. 즉, 튜플 안에 항목을 괄호로 묶어야 합니다. 예를 들어, 둥근 괄호를 사용하여 튜플 t = ("a", "b", "c")를 만들 수 있습니다. 하지만 둥근 괄호를 사용하지 않고 항목을 쉼표로 구분하여 튜플을 만들 수도 있습니다. 예를 들어, 쉼표를 사용하여 같은 튜플 t = "a", "b", "c"를 만들 수 있습니다. 이를 튜플 패킹이라고 하며, 하나의 변수에 여러 값을 할당할 수 있습니다.
* len() 함수는 튜플에도 적용할 수 있습니다. 즉, len() 함수를 사용하여 튜플의 항목 개수를 구할 수 있습니다. 예를 들어, 튜플 t = ("a", "b", "c")가 있을 때 len(t)는 312를 반환합니다.
* 빈 튜플은 ()로 표기합니다. 즉, 항목이 없는 튜플을 만들려면 빈 괄호 쌍을 사용해야 합니다. 예를 들어, 빈 괄호를 사용하여 빈 튜플 t = ()를 만들 수 있습니다.
하지만 항목이 하나만 있는 튜플을 만들려면 항목 뒤에 쉼표를 추가해야 합니다. 그렇지 않으면 Python이 튜플로 인식하지 못합니다. 예를 들어, 쉼표를 사용하여 항목이 하나인 튜플 t = ("a",)를 만들 수 있습니다. 따라서 정답은 A입니다. 튜플은 변경 불가능하므로 수명 동안 내용을 변경할 수 없습니다. D입니다. 튜플은 리스트처럼 인덱싱하고 슬라이싱할 수 있습니다.
참고: Python 튜플 - W3SchoolsPython의 튜플 - GeeksforGeeks