Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬 튜플

Python에서 튜플은 순서가 있는 컬렉션입니다. 및 불변 . 즉, 튜플에서 항목을 추가하거나 제거할 수 없습니다.

괄호 ()를 사용하여 튜플을 생성합니다. 및 하나 이상의 쉼표 ( , ) .

튜플은 슬라이스의 결과도 튜플이라는 점을 제외하고는 목록과 마찬가지로 인덱싱되고 슬라이스될 수 있습니다.

튜플을 만드는 방법

colorsTuple = ("red", "green", "blue")
print(colorsTuple)

출력:

('red', 'green', 'blue')

항목이 하나만 있는 튜플 만들기

튜플에는 하나 이상의 쉼표가 필요하므로 항목이 하나만 있는 튜플을 만들려면 항목 뒤에 쉼표를 추가해야 합니다. 예:

colorsTuple = ("red",)

튜플 항목에 액세스하는 방법

인덱스 번호를 참조하여 튜플 항목에 액세스할 수 있습니다.

colorsTuple = ("red", "green", "blue")
print(colorsTuple[2])

출력:

blue

항목 범위 액세스(슬라이싱)

시작 인덱스와 끝 인덱스를 지정하여 튜플에서 항목 범위를 지정할 수 있습니다. :를 사용합니다. 연산자.

참고:반환 값은 지정된 항목이 있는 튜플이기도 합니다.
colorsTuple = ("red", "green", "blue", "yellow", "orange", "white")
print(colorsTuple[1:4])

출력:

('green', 'blue', 'yellow')

네거티브 인덱싱

음수 인덱스 값을 지정하여 끝에서 튜플의 항목에 액세스할 수 있습니다. 예를 들어 -1 마지막 항목을 의미하고 -2 두 번째 마지막 항목을 의미합니다.

colorsTuple = ("red", "green", "blue", "yellow", "orange", "white")
print(colorsTuple[-2])

출력:

orange

튜플을 순환하는 방법

for를 사용하여 튜플을 반복할 수 있습니다. 루프.

colorsTuple = ("red", "green", "blue", "orange")
for c in colorsTuple:
    print(c)

출력:

red
green
blue
orange

튜플을 삭제하는 방법

튜플을 완전히 삭제하려면 del을 사용하세요. 키워드

colorsTuple = ("red", "green", "blue", "orange")
del colorsTuple
print(colorsTuple)

출력

Traceback (most recent call last):
  File "pythonTuples.py", line 98, in <module>
    print(colorsTuple)
NameError: name 'colorsTuple' is not defined

튜플의 길이를 얻는 방법

len()을 호출하여 튜플 길이를 얻을 수 있습니다. 기능, 예:

colorsTuple = ("red", "green", "blue", "orange")
print(len(colorsTuple))

출력:

4

지정된 항목 수 계산

count()를 사용할 수 있습니다. 튜플에 대한 함수를 사용하여 튜플에서 지정된 항목의 발생 횟수를 가져옵니다. 예:

colorsTuple = ("red", "green", "blue", "orange", "red")
print(colorsTuple.count("red"))

출력:

2

두 튜플을 함께 조인하는 방법

두 개의 튜플을 결합하는 가장 쉬운 방법은 +를 사용하는 것입니다. 운영자. 예:

colorsTuple = ("red", "green", "blue", "orange")
numbersTuple = (1, 2, 3, 4)

numbersAndColors = colorsTuple + numbersTuple
print(numbersAndColors)

출력:

('red', 'green', 'blue', 'orange', 1, 2, 3, 4)