List는 정렬된 값 모음입니다. 다른 목록을 포함하여 모든 유형의 값을 포함할 수 있으며, 값은 변경 가능합니다. 즉, List를 만든 후에도 수정할 수 있습니다. List는 '[ 요소 1, 요소 2, ...]' 형태로 표현합니다.
접근 방법: python에서 List 변수에 접근하려면 인덱싱 또는 슬라이싱을 사용합니다. 예를 들어 'my_list'라는 List 변수가 있는 경우 'print(my_list [0])'와 같이 첫 번째 요소에 접근할 수 있습니다. 슬라이싱을 사용하여 List의 일부에 접근할 수도 있습니다: 'print(my_list [1:3])'.
C와 비교: C에서 List는 내장 데이터 유형이 아닙니다. 대신 일반적으로 배열을 사용하여 표현됩니다.
python 예제
C 예제
2. Tuple (튜플)
Tuple은 List와 유사한 정렬된 값 모음입니다. 그러나 Tuple은 변경 불가능하므로 생성된 후에 수정할 수 없습니다. Tuple은 평면에 있는 점의 좌표와 같은 고정된 값 집합을 나타내는 데 자주 사용됩니다. Tuple은 '(요소 1,요소 2, ...)'형태로 표현합니다.
접근 방법: python에서 변수에 접근하려면 List 변수에 접근하는 것과 유사한 인덱싱 또는 슬라이싱을 사용합니다. 예를 들어 Tuple 값을 저장하는 'my_tuple'이라는 변수가 있는 경우 다음과 같이 첫 번째 요소에 접근할 수 있습니다. 'print(my_tuple [0])'.
C와 비교: C에서 Tuple은 내장 데이터 유형이 아닙니다. 대신 구조나 배열을 사용하여 나타낼 수 있습니다.
python 예제
C 예제
3. Range object (범위 객체)
Range object는 일련의 숫자를 나타냅니다. 고정 횟수만큼 반복하는 데 자주 사용됩니다.
접근 방법: python에서 범위 객체를 만들려면 'range()' 함수를 사용합니다. 예를 들어 0에서 4까지의 숫자를 나타내는 범위 객체를 만들려면 'my_range = range(5)'를 사용할 수 있습니다. 범위 객체의 요소에 접근하려면 List 또는 Tuple 변수에 접근하는 것과 유사하게 인덱싱 또는 슬라이싱을 사용할 수 있습니다.
C와 비교: C에서 범위는 고정된 숫자 범위를 반복하는 루프를 사용하여 나타낼 수 있습니다.
python 예제
C 예제
[Text Sequence (텍스트 시퀀스) 유형]
1. String (문자열)
문자열은 일련의 문자입니다. 텍스트 또는 텍스트로 나타낼 수 있는 다른 형식의 데이터를 나타내는 데 자주 사용됩니다. 문자열은 변경할 수 없습니다. 즉, 문자열을 만든 후에는 수정할 수 없습니다. String은 ' "문자열" '형태로 표현합니다.
접근 방법: python에서 문자열 변수에 접근하려면 List 또는 Tuple 변수에 접근하는 것과 유사한 인덱싱 또는 슬라이싱을 사용합니다. 예를 들어 문자열을 저장하는 'my_string'이라는 변수가 있는 경우 다음과 같이 첫 번째 문자에 접근할 수 있습니다. 'print(my_string [0])'.
C와 비교: C에서 문자열은 문자 배열로 표현됩니다. 그러나 C는 문자열 조작에 대한 내장 지원을 제공하지 않으므로 문자열 함수를 대신 사용해야 합니다.
python 예제
C 예제
[Mapping 유형]
1. Dictionary (사전)
Dictionary는 정렬되지 않은 키-값 쌍 모음입니다. 개체의 특성과 같은 관련 정보 집합을 나타내는 데 자주 사용됩니다. 그리고, 사전은 만든 후에도 수정할 수 있습니다. Dictionary는 '{ 키1: 값1, 키2: 값2, ...}'형태로 표현합니다.
접근 방법: python에서 Dictionary 변수에 접근하려면 위치가 아닌 키로 인덱싱을 사용합니다. 예를 들어 키-값 쌍의 Dictionary를 저장하는 'my_dict'라는 변수가 있는 경우 다음과 같이 특정 키와 연결된 값에 접근할 수 있습니다. 'print(my_dict ["key"])'.
C와 비교: C에서 Dictionary는 내장 데이터 유형이 아닙니다. 대신 키-값 쌍이 있는 배열 또는 구조를 사용하여 나타낼 수 있습니다.
python 예제
C 예제
[Set (집합) 유형]
1. Set (집합)
Set은 고유한 값의 정렬되지 않은 모음입니다. 합집합, 교집합, 차이와 같은 수학적 연산을 수행하는 데 자주 사용됩니다. Set는 Dictionary처럼 만든 후에도 수정할 수 있습니다. Set은 '{요소 1,요소 2, ...}'형태로 표현합니다.
접근 방법: python에서 Set 변수에 접근하려면 변수 이름으로 변수를 참조합니다. 예를 들어 'my_set'이라는 Set변수가 있는 경우 다음과 같이 접근할 수 있습니다. 'print(my_set)'.
C와 비교: C에서 Set은 내장 데이터 유형이 아닙니다. 대신 배열이나 구조를 사용하여 나타낼 수 있습니다.
python 예제
C 예제
[Boolean 유형]
1. Boolean
Boolean은 True와 False의 두 가지 값만 가질 수 있는 데이터 유형입니다. 프로그램의 흐름을 제어하기 위해 조건문과 루프에서 자주 사용됩니다.
접근 방법: python에서 Boolean 변수에 접근하려면 변수 이름으로 변수를 참조합니다. 예를 들어 Boolean 값을 저장하는 'my_bool'이라는 변수가 있는 경우 다음과 같이 접근할 수 있습니다. 'print(my_bool)'.
C와 비교: C에서 Boolean은 내장 데이터 유형이 아닙니다. 대신 정수 값을 사용하여 나타낼 수 있습니다. 여기서 0은 False를 나타내고 0이 아닌 값은 True를 나타냅니다.