Python의 데이터 구조
이 기사에서는 Python의 데이터 구조에 대해 알아봅니다. Python은 웹 개발, 데이터 과학 및 데이터 시각화, 기계 학습 및 인공 지능, 게임 개발과 같은 다양한 분야에서 사용할 수 있는 범용 프로그래밍 언어입니다. 구문이 매우 쉽습니다. 영어와 유사한 진술을 사용한다는 점을 감안할 때 배우십시오.
파이썬에는 네 가지 내장 데이터 구조가 있습니다. 여기에는 다음이 포함됩니다.
기울기
목록은 모든 유형의 데이터를 저장할 수 있는 컨테이너입니다. 그들은 파이썬이 지원하지 않는 C++ 또는 Java의 배열과 동일한 개념을 가지고 있습니다.
목록은 어떻게 생성됩니까?
대괄호 []를 사용하고 목록에 변수 이름을 할당합니다.
myhobbies=['swimming','dancing','climbing']
print(type(myhobbies))
Print Output:
<class 'list'>
목록의 특성
myhobbies=['swimming','dancing','climbing']
myhobbies[1]='baking'
print(myhobbies)
Print Output:
['swimming', 'baking', 'climbing']
2. 그들은 주문됩니다. 사물이 처음 배열된 특정 방식은 변경할 수 없습니다. 그러나 이를 완화하는 데 사용할 수 있는 몇 가지 방법이 있습니다.
3. 중복을 허용합니다. 목록에 유사한 항목이 있을 수 있습니다.
myhobbies=['swimming','dancing','climbing','swimming']
print(myhobbies)
Print Output:
['swimming', 'dancing', 'climbing', 'swimming']
세트
이것은 정렬되지 않은 항목의 모음입니다.
그들은 어떻게 생성됩니까?
세트는 set 함수를 사용하거나 {}를 사용하여 생성됩니다.
method 1:
myhobbies={'swimming','dancing','climbing','swimming'}
print(myhobbies)`
Print Output:
<class 'set'>
method 2:
myhobbies=set(['swimming','dancing','climbing'])
print(type(myhobbies))
Print Output:
<class 'set'>
세트의 특징
1. 중복사용을 금합니다.
아래 예에서 세트는 두 개의 유사한 취미를 저장하지만 인쇄 시 하나의 '수영'만 인쇄됩니다.
myhobbies={'swimming','dancing','climbing','swimming'}
print(myhobbies)
Print Output:
{'dancing', 'swimming', 'climbing'}
2. 세트의 특정 항목은 변경할 수 없지만 세트 전체는 변경할 수 있습니다.
세트에 취미를 하나 더 추가해 봅시다.
myhobbies={'swimming','dancing','climbing'}
myhobbies[1]='acting'
print(myhobbies)
오류가 발생합니다.
TypeError: 'set' object does not support item assignment
3. 순서가 없습니다. 인덱스를 사용하여 항목에 액세스할 수 없음을 의미합니다.
튜플
항목 모음을 저장할 수 있습니다. 괄호()를 사용하여 만듭니다.
myhobbies=('swimming','dancing','climbing')
print(type(myhobbies))
Print Output:
<class 'tuple'>
튜플의 특징
myhobbies=('swimming','dancing','dancing','climbing')
myhobbies[0]='baking'
print((myhobbies))
다음 오류가 발생합니다.
TypeError: 'tuple' object does not support item assignment
3. 중복을 허용합니다. myhobbies=('swimming','dancing','dancing','climbing')
print((myhobbies))
Print Output:
('swimming', 'dancing', 'dancing', 'climbing')
사전
키와 값으로 데이터를 저장하는 데 사용됩니다. 이런 식으로 생각해보세요. 집에서 방을 열려면 특정 방의 열쇠를 소유해야 합니다. 각 값이 고유한 키를 가져야 하는 사전과 비슷한 개념입니다.
그들은 어떻게 생성됩니까?
중괄호를 사용하고 변수 이름을 할당합니다. 다음과 같습니다.
dict={
<key>:<value>
}
여기서 1은 키이고 빨간색은 값입니다.dict={
1:'red',
2:'blue'
}
print (type(dict))
Print Output:
<class 'dict'>
사전은 순서가 있으며 키의 복제를 허용하지 않으며 변경할 수 있습니다.
결론
주어진 다양한 시나리오에서 예상 요구 사항을 기반으로 사용할 가장 효과적인 데이터 구조를 선택할 수 있도록 다음 데이터 구조와 그 다양한 특성을 이해하는 것이 중요합니다.
다음 기사에서는 이러한 데이터 구조에서 다양한 작업에 사용되는 다양한 방법에 대해 다룰 것입니다.
Reference
이 문제에 관하여(Python의 데이터 구조), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rhonajoyke/datastructures-in-python-2ofe텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)