>  기사  >  백엔드 개발  >  Python의 복합 데이터 유형과 데이터 구조는 무엇입니까?

Python의 복합 데이터 유형과 데이터 구조는 무엇입니까?

PHPz
PHPz앞으로
2023-08-19 16:45:151270검색

Python의 복합 데이터 유형과 데이터 구조는 무엇입니까?

이 글에서는 Python의 복합 데이터 유형과 데이터 구조에 대해 설명합니다.

지금까지 변수는 하나의 값만 저장할 수 있습니다. 관련된 값을 많이 저장하고 싶다면 어떻게 해야 할까요?

각 변수마다 다른 변수를 만들면 됩니다.

하지만 얼마나 많은 값이 있을지 모른다면 어떻게 될까요?

루프에서 이 값을 사용하려면 어떻게 해야 하나요?

복합 데이터 구조는 많은 수의 값을 저장할 수 있는 데이터 유형입니다.

Python에는 다양한 유형의 복합 데이터 구조가 있습니다.

  • 우리는 주로 목록에 중점을 둘 것입니다.

  • 마지막으로 Sets, Tuples, Dictionaries에 대해 간단히 살펴보겠습니다.

목록

Python에서 목록은 정수, 문자 또는 부동 소수점 숫자와 같은 여러 객체 유형을 보유할 수 있는 순서가 지정된 시퀀스입니다. 다른 프로그래밍 언어에서 목록은 배열과 동일합니다.

목록은 단순히 쉼표로 구분되고 대괄호[]로 묶인 값의 목록입니다.

으아악

목록 작업

목록에서 표현식을 만들기 위해 목록에서 수행할 수 있는 작업이 많이 있습니다.

1) len() 함수를 사용하여 목록의 크기를 가져옵니다

len() 함수를 사용하여 목록의 길이/크기를 가져옵니다. (len() 메서드는 객체에 있는 항목 수를 반환합니다. 객체가 목록인 경우 len() 함수는 목록에 있는 항목 수를 반환합니다. 목록) 이를 저장할 변수를 만듭니다.

으아악

출력

으아악

색인을 사용하여 목록 요소에 액세스

"indexing"이라는 용어는 iterable에서의 위치를 ​​기반으로 요소를 가져오는 것을 의미합니다.

인덱스는 0부터 시작합니다. 시퀀스의 첫 번째 요소는 인덱스 0으로 표시됩니다.

음수 인덱스는 -1부터 시작합니다. 시퀀스의 마지막 요소는 인덱스 -1로 표시됩니다.

으아악

출력

으아악

주의

존재하지 않거나 너무 큰 인덱스를 사용하려고 하면 IndexError

가 발생합니다.

목록 반복

For 루프를 사용하세요

다음 프로그램은 for 루프를 사용하여 모든 목록 요소를 인쇄합니다.

으아악

출력

으아악

목록 항목에 반복 연산자(*)

Python List에는 지정된 횟수만큼 반복되는 요소가 포함된 새 목록을 만들 수 있는 * 연산자도 포함되어 있습니다.

다음 프로그램은 * 연산자를 사용하여 주어진 횟수만큼 목록을 반복합니다.

으아악

출력

으아악

여기서는 * 연산자를 사용하여 임의의 값 목록을 두 번 곱하여 출력이 두 번 반복되는 주어진 목록이 되도록 합니다.

파이썬의 튜플

튜플은 다양한 데이터 유형의 요소를 포함할 수 있는 불변 시퀀스 데이터 유형입니다. 튜플은 단순히 쉼표로 구분된 Python 객체의 모음입니다. 튜플은 정적이므로 목록보다 빠릅니다.

리스트와 튜플의 구문은 다소 다릅니다. 리스트는 대괄호([])로 표시되고, 튜플은 대괄호()로 표시됩니다.

튜플 슬라이싱

튜플 슬라이싱을 사용할 수 있습니다. 문자열과 목록을 사용하는 방법과 유사합니다. 튜플 슬라이스는 다양한 항목을 얻는 데 사용됩니다. 또한 튜플 슬라이싱을 수행하기 위해 슬라이싱 연산자를 사용합니다. 슬라이싱 연산자는 다음 구문으로 표현할 수 있습니다

으아악

Example

의 중국어 번역은 다음과 같습니다:

Example

으아악

출력

으아악

인덱스를 사용하여 튜플 요소에 액세스

목록과 마찬가지로 튜플도 인덱싱을 사용하여 해당 요소에 액세스합니다. 유일한 차이점은 튜플은 불변(변경할 수 없음)인 반면 목록은 변경 가능하다는 것입니다.

Example

의 중국어 번역은 다음과 같습니다:

Example

으아악

출력

으아악

주의

존재하지 않거나 너무 큰 인덱스를 사용하려고 하면 IndexError

가 발생합니다.

Python의 사전

dict.keys() 메소드를 사용하여 사전에서 모든 키 목록을 가져옵니다

keys() 함수를 사용하여 입력 사전에 적용한 다음 list() 함수(시퀀스/반복 가능 항목을 목록으로 변환)를 사용하여 결과를 목록으로 변환하여 사전의 모든 키를 인쇄합니다. .

Example

의 중국어 번역은 다음과 같습니다:

Example

으아악

출력

으아악

결론

이 글에서는 복합 데이터 유형과 데이터 구조에 대해 몇 가지 예와 함께 배웠습니다.

위 내용은 Python의 복합 데이터 유형과 데이터 구조는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제