Python 튜플
- 이전 페이지 Python 리스트
- 다음 페이지 Python 셋
元组(Tuple)
元组是有序且不可更改的集合。在 Python 中,元组是用圆括号编写的。
예제
创建元组:
thistuple = ("apple", "banana", "cherry") print(thistuple)
访问元组项目
您可以通过引用方括号内的索引号来访问元组项目:
예제
打印元组中的第二个项目:
thistuple = ("apple", "banana", "cherry") print(thistuple[1])
负索引
负索引表示从末尾开始,-1 表示最后一个项目,-2 表示倒数第二个项目,依此类推。
예제
打印元组的最后一个项目:
thistuple = ("apple", "banana", "cherry") print(thistuple[-1])
索引范围
您可以通过指定范围的起点和终点来指定索引范围。
指定范围后,返回值将是带有指定项目的新元组。
예제
세 번째, 네 번째, 다섯 번째 항목을 반환합니다:
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango") print(thistuple[2:5])
주석:검색은 인덱스 2(포함)에서 시작하여 인덱스 5(제외)에 끝납니다.
첫 번째 항목의 인덱스는 0입니다.
음수 인덱스 범위
튜플의 끝에서 시작하려면, 음수 인덱스를 지정하십시오:
예제
이 예제는 인덱스 -4(포함)에서 인덱스 -1(제외)에 대한 항목을 반환합니다:
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango") print(thistuple[-4:-1])
튜플 값 변경
튜플을 생성한 후, 그 값을 변경할 수 없습니다. 튜플은 불변입니다. 또는 영구적인 것으로도 알립니다.
하지만 해결책이 있습니다. 튜플을 목록으로 변환하여 목록을 변경한 후 목록을 튜플로 변환할 수 있습니다.
예제
튜플을 목록으로 변환하여 변경할 수 있습니다:
x = ("apple", "banana", "cherry") y = list(x) y[1] = "kiwi" x = tuple(y) print(x)
튜플 순회
이를 사용할 수 있습니다 for
튜플 항목을 순회합니다.
예제
항목을 순회하며 값을 출력하십시오:
thistuple = ("apple", "banana", "cherry") for x in thistuple: print(x)
당신은 Python For 루프 이 장에서 배울 것은 for
루프에 대한 더 많은 지식.
항목 존재 확인
규범에 지정된 항목이 있는지 확인하려면 in
키워드:
예제
규범에 "apple"이 있는지 확인하십시오:
thistuple = ("apple", "banana", "cherry") if "apple" in thistuple: print("Yes, 'apple' is in the fruits tuple")
튜플 길이
튜플의 항목 수를 확인하려면 len()
메서드:
예제
튜플의 항목 수를 출력하십시오:
thistuple = ("apple", "banana", "cherry") print(len(thistuple))
항목 추가
튜플이 생성되면, 그에 대한 항목을 추가할 수 없습니다. 튜플은 불변입니다.
예제
규범에 항목을 추가할 수 없습니다:
thistuple = ("apple", "banana", "cherry") thistuple[3] = "orange" # 오류가 발생합니다 print(thistuple)
단일 항목 튜플 생성
단일 항목을 포함하는 튜플을 생성하려면, 해당 항목 뒤에 쉼표를 추가해야 합니다. 그렇지 않으면 Python이 변수를 튜플로 인식할 수 없습니다.
예제
단일 항목 튜플, 쉼표를 잊지 마세요:
thistuple = ("apple",) print(type(thistuple)) # 튜플이 아님 thistuple = ("apple") print(type(thistuple))
항목 제거
주석:규범을 제거할 수 없습니다.
튜플은 변경 불가능하므로 튜플에서 항목을 제거할 수 없지만, 완전히 튜플을 제거할 수 있습니다:
예제
del 키워드는 튜플을 완전히 제거할 수 있습니다:
thistuple = ("apple", "banana", "cherry") del thistuple print(thistuple) # 이는 오류가 발생합니다. 튜플이 더 이상 존재하지 않기 때문입니다.
튜플을 결합합니다
두 개나 더 많은 튜플을 연결하려면 + 연산자를 사용할 수 있습니다:
예제
이 튜플을 결합하세요:
tuple1 = ("a", "b", "c") tuple2 = (1, 2, 3) tuple3 = tuple1 + tuple2 print(tuple3)
tuple() 생성자
또한 사용할 수 있습니다 tuple()
튜플을 생성하는 생성자를 사용합니다.
예제
사용 tuple()
튜플을 생성하는 메서드:
thistuple = tuple(("apple", "banana", "cherry")) # 둘러싸인 괄호 주의 print(thistuple)
튜플 메서드
파이썬은 튜플에서 사용할 수 있는 두 가지 내장 메서드를 제공합니다.
메서드 | 설명 |
---|---|
count() | 특정 값이 튜플에서 나타나는 횟수를 반환합니다. |
index() | 특정 값을 튜플에서 검색하여 찾은 위치를 반환합니다. |
- 이전 페이지 Python 리스트
- 다음 페이지 Python 셋