Python - 사전, 집합, 튜플

WBOY
풀어 주다: 2024-08-12 22:35:37
원래의
464명이 탐색했습니다.

세 가지 모두 Python의 데이터 구조 유형이 다릅니다. 이는 다양한 데이터 컬렉션을 저장하는 데 사용됩니다. 요구 사항의 사용 사례에 따라 다음 중에서 선택해야 합니다.

Python - Dictionary, Set, Tuple

사전(dict):

  1. 사전은 각 키가 값과 연결되어 있는 키 값 쌍의 모음입니다
  2. 키는 고유해야 하므로 키 값을 기반으로 데이터를 검색할 수 있습니다(키 기반 검색).
  3. 사전은 3.7까지 정렬되지 않으며 값이 변경될 수 있습니다. 키 이름은 직접 변경할 수 없습니다

구문:
인벤토리 = {'사과':20, '바나나':30 , '당근':15, '우유':15}
print('t1. 인벤토리 아이템', Inventory)

아래 구문을 사용하여 사전에 다른 값을 추가하거나 기존 키의 값을 수정할 수 있습니다

인벤토리['계란'] = 20
인벤토리['빵'] = 25
print('t2. 업데이트된 인벤토리 아이템', Inventory)
인벤토리['egg']= 인벤토리['egg']+5
print('t3. 재입고 후', 재고)

  • del 키워드를 사용하여 dict에서 데이터를 제거할 수 있습니다.
  • in 키워드를 사용하여 데이터 존재 여부를 확인할 수 있습니다. 결과는 부울입니다.

델 인벤토리['당근']
델 인벤토리['빵']
print('t4. 삭제 후 인벤토리 업데이트', Inventory)

is_bananas_in_inventory = 인벤토리에 '바나나'
print('t5a. 인벤토리에 바나나가 있나요?', is_bananas_in_inventory)
is_oranges_in_inventory = 인벤토리에 '주황색'
print('t5b. 인벤토리에 오렌지가 있나요', is_oranges_in_inventory)

참고:
추가적으로 dict.items()는 사전의 각 항목을 튜플로(키 값 쌍과 같은) 제공합니다. list(dict.items())를 사용하면 데이터를 목록으로 가져올 수도 있습니다. for 루프와 if 조건을 사용하면 특정 키에 액세스하여 해당 데이터에 대해 원하는 작업을 수행할 수 있습니다

으아악 으아악

세트:
세트는 고유한 요소를 순서 없이 모아 놓은 것입니다. 세트는 변경 가능하지만 중복된 요소는 허용하지 않습니다.

구문:
Botanical_garden = {'장미', '연꽃', '백합'}
Botanical_garden.add('재스민')
Botanical_garden.remove('장미')
is_present_Jasmine = 식물원의 '자스민'

위에서는 집합을 정의하고 값을 추가하고 제거하는 방법을 볼 수 있습니다. 세트에 동일한 요소를 추가하면 오류가 발생합니다.

또한 벤다이어그램과 유사한 두 세트를 비교할 수도 있습니다. 두 데이터 세트의 합집합, 차이, 교차점과 같습니다.

으아악

튜플:
튜플은 변경 불가능한 요소의 정렬된 컬렉션입니다. 즉, 생성된 후에는 변경할 수 없습니다.

구문:

으아악

튜플은 인덱스를 사용하여 액세스할 수 있습니다. 튜플의 값은 여러 변수에 쉽게 할당될 수 있습니다. 두 개의 튜플을 결합하여 또 다른 튜플을 생성할 수 있습니다. 하지만 튜플은 수정할 수 없습니다.

위 내용은 Python - 사전, 집합, 튜플의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!