Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬에서 인덱스로 튜플(Tuple)과 딕셔너리(Dictionary) 값 선택하기

튜플에서 인덱스로 값 선택하기

튜플(tuple)은 순서가 있는 자료형으로, 각 항목에는 0부터 시작하는 인덱스가 자동으로 부여됩니다. 따라서 대괄호([]) 연산자를 사용하면 특정 위치의 요소에 바로 접근할 수 있습니다.

>>> T1 = (12, "Ravi", "B.Com FY", 78.50)
>>> print(T1[2])
B.Com FY

위 예제에서 T1[2]는 세 번째 요소인 "B.Com FY"를 반환합니다. 음수 인덱스(-1, -2 등)를 사용하면 뒤에서부터 요소에 접근할 수도 있습니다.

딕셔너리에서 키로 값 선택하기

딕셔너리(dictionary)는 튜플과 달리 인덱스 기반이 아닌 키(key)-값(value) 쌍으로 데이터를 저장합니다. 따라서 특정 값에 접근하려면 인덱스 대신 키를 대괄호 안에 넣거나, get() 메서드를 사용해야 합니다.

>>> D1 = {"Rollno": 12, "class": "B.com FY", "percentage": 78.50}
>>> print(D1['class'])
B.com FY
>>> print(D1.get('class'))
B.com FY

두 방법 모두 'class' 키에 연결된 값인 B.com FY를 반환합니다.

대괄호 접근과 get() 메서드의 차이

  • 대괄호([]): 존재하지 않는 키에 접근하면 KeyError 예외가 발생하여 프로그램이 중단될 수 있습니다.
  • get() 메서드: 존재하지 않는 키에 접근해도 오류 대신 None을 반환하며, 두 번째 인자로 기본값을 지정할 수 있습니다.
>>> D1.get('grade', 'N/A')
'N/A'