Python에서 '컨테이너'는 다른 객체를 담는 객체입니다. 컨테이너는 데이터 컬렉션을 구성하고 관리하는 방법을 제공합니다. Python은 `lists`, `tuples`, `sets` 및 `dictionaries`를 포함한 여러 내장 컨테이너 유형을 제공합니다. 각 유형에는 고유한 특성과 사용 사례가 있습니다.
기울기
목록은 항목을 순서대로 모아 놓은 것입니다. 변경 가능합니다. 즉, 목록을 만든 후에 목록의 항목을 변경할 수 있습니다. 목록은 대괄호 `[ ]`를 사용하여 생성되며 다양한 데이터 유형의 항목을 포함할 수 있습니다.
my_list = [1, 2, 3, 'hello', True]
튜플
튜플은 리스트와 유사하지만 불변입니다. 즉, 생성 후에는 변경할 수 없습니다. 튜플은 괄호 `( )`를 사용하여 생성됩니다.
my_tuple = (1, 2, 3, 'hello', True)
세트
세트는 순서가 지정되지 않은 고유 항목 모음입니다. 중복 없이 고유한 값을 저장하는 데 유용합니다. 집합은 중괄호 `{ }`를 사용하여 생성됩니다.
자바의 디자인 패턴
my_set = {1, 2, 3, 4, 5}
사전
사전은 키-값 쌍의 모음입니다. 각 키는 단어(키)가 정의(값)와 연결되는 실제 사전과 유사한 값과 연결됩니다. 사전은 키와 값을 구분하기 위해 중괄호 `{ }`와 콜론 `:`을 사용하여 생성됩니다.
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
컨테이너 운영:
항목에 접근하기:
컨테이너의 항목은 인덱싱(목록 및 튜플의 경우) 또는 키(사전의 경우)를 사용하여 액세스할 수 있습니다.
예시 1:
my_list = [1, 2, 3, 4, 5] print(my_list[0])
산출:
1
예 2:
CDR 전체 형식
my_dict = {'name': 'Alice', 'age': 30} print(my_dict['name'])
산출:
Alice
항목 추가 및 제거:
항목을 추가하거나 제거하여 컨테이너를 수정할 수 있습니다.
예시 1:
my_list = [1, 2, 3] my_list.append(4) # Add an item to the end of the list print(my_list)
산출:
[1, 2, 3, 4]
예 2:
알고리즘 이진 검색
my_dict = {'name': 'Alice'} my_dict['age'] = 30 # Add a new key-value pair to the dictionary print(my_dict)
산출:
{'name': 'Alice', 'age': 30}
컨테이너 반복:
루프를 사용하여 컨테이너의 항목을 반복할 수 있습니다.
예:
my_list = [1, 2, 3] for item in my_list: print(item) my_dict = {'name': 'Alice', 'age': 30} for key, value in my_dict.items(): print(f'{key}: {value}')
산출:
1 2 3 name: Alice age: 30
설명:
속성 오류 파이썬
첫 번째 루프는 my_list 목록을 반복하고 각 항목(1, 2, 3)을 새 줄에 인쇄합니다. 두 번째 루프는 my_dict 사전의 키-값 쌍을 반복하고 key: value 형식으로 각 쌍을 인쇄합니다. key는 사전의 키(이름, 나이)이고 value는 해당 값(Alice, 30)입니다.
다음은 Python 컨테이너의 기본 사항 중 일부입니다. 컨테이너는 Python 프로그램에서 데이터를 구성하고 관리하는 데 중요한 역할을 합니다.