English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
파이썬에는 int, float, complex, str, bool과 같은 간단한 내장 타입이 있습니다. 또한 List, Dict, Tuple, Set과 같은 복잡한 내장 타입도 있습니다.
목록-목록은 파이썬의 데이터 타입 중 하나입니다. 목록은 객체 집합으로, 순서가 있고 변경 가능합니다. 파이썬에서는 괄호 []로 쓰입니다.
my_list=["car","bus","truck"] print(my_list)
인덱스 번호를 사용하여 목록 항목에 접근할 수 있습니다:
위치 반환1의 항목.
my_list=["car","bus","truck"] print(my_list[1]
인덱스 번호를 사용하여 항목 값을 변경할 수 있습니다.
my_list=["car","bus","truck"] my_list[2] = "van" # The values aremutable print(my_list)
List 항목을 순회하려면 for 루프를 사용할 수 있습니다.
my_list=["car","bus","truck"] for x in my_list: print(x)
목록의 몇 가지 메서드
파이썬에는 목록에서 사용할 수 있는 몇 가지 내장 메서드가 있습니다.
순번 | 메서드와 설명 |
---|---|
1 | 추가() 이 메서드는 목록의 마지막에 요소를 추가합니다 |
2 | 명확() 이 메서드는 목록에서 모든 요소를 제거합니다 |
3 | 복사() 이 메서드는 목록의 복사본을 반환합니다 |
4 | count() 이 메서드는 지정된 값을 가진 요소의 수를 반환합니다 |
5 | 확장() 이 메서드는 목록(또는 어떤 이터러블)의 요소를 현재 목록의 마지막에 추가합니다 |
6 | index() 이 메서드는 지정된 값을 가진 첫 번째 요소의 인덱스를 반환합니다 |
7 | 추가() 이 메서드는 지정된 위치에 요소를 추가합니다 |
8 | pop() 이 메서드는 지정된 위치의 요소를 제거합니다 |
9 | 제거() 이 메서드는 지정된 값을 가진 항목을 제거합니다 |
10 | 반전() 이 메서드는 목록의 순서를 반대로 만듭니다 |
11 | 정렬() 이 메서드는 목록을 정렬하는 데 사용됩니다 |
딕셔너리-딕셔너리는 순서 없는 요소 집합이며, 딕셔너리는 위치 대신 키를 사용합니다. 딕셔너리는 파이썬의 추상 데이터 타입입니다. 딕셔너리는 두 가지 매개변수가 있습니다. 하나는 키이고 다른 하나는 값입니다. 각 키는 값과 연결되므로 딕셔너리는 연결 배열이라고 말할 수 있습니다.
>>> student = {"Aadrika":001, "Adwaita":009, "Sakya":011, "Sanj":022}
여기서는 학생 기록을 사용하며, 우리가 할 일은 학생 이름을 인덱스로 사용하는 것입니다.
>>> student = {"Aadrika":001, "Adwaita":009, "Sakya":011, "Sanj":022} >>> student["Adwaita"] 009
이러한 예제에서, 우리의 딕셔너리는 학생이며, 딕셔너리에는 정렬이 있습니다. 첫 번째 요소가 "Aadrika"이고 두 번째 요소가 "Adwaita"로 계속되지만, 딕셔너리에는 정렬이 없습니다. 이것이 학생 딕셔너리의 출력이 "원래 순서"를 반영하지 않는 이유입니다.
요소를 추가하려면.
>>> student ["Krishna"] = 111 >>> student student = {"Aadrika":001, "Adwaita":009, "Sakya":011, "Sanj":022,"Krishna":111}
따라서, 초기 딕셔너리는 비어 있으며, 증가 과정에서 차례로 값을 가져옵니다.
튜플-튜플은 Python의 하나의 객체 집합입니다. 컴마(","로 구분됩니다. 인덱싱 측면에서 튜플은 리스트와 유사합니다. 튜플은 주로 불변입니다. 그들은 비교 가능하고 해시 가능하므로 쉽게 정렬할 수 있으며, Python 딕셔너리에서 튜플은 키로 사용됩니다.
my_tuple={"car","bus","truck"} print(my_tuple)
우리는 인덱스 번호를 사용하여 튜플 항목에 접근할 수 있습니다.
항목을 위치로 되돌립니다1}
my_tuple={"car","bus","truck"} print(my_tuple[1]
튜플을 생성하면 그 값을 변경할 수 없게 됩니다. 튜플은 불변입니다.
튜플 내의 값을 변경할 수 없습니다.
my_tuple={"car","bus","truck"} my_tuple[3] = "van" # The values are unchangeable print(my_tuple)
우리는 튜플 항목을 순회하는 for 루프를 사용할 수 있습니다.
my_tuple={"car","bus","truck"} for x in my_tuple: print(x)
Python에는 두 가지 내장 메서드가 있습니다count()
와index()
입니다. 우리는 튜플에서 이러한 메서드를 사용할 수 있습니다.
count() | 이 방법은 지정된 값이 튜플에서 몇 번 등장하는지 반환합니다. |
index() | 이 방법은 튜플에서 지정된 값을 검색하고 그 위치를 반환합니다 |
집합-수학에서, 집합은 다른 객체들의 집합입니다. 예를 들어, 여기서는3개의 숫자가 됩니다. 각각을 고려할 때, 숫자2、4와6이들은 다른 객체지만, 함께 고려될 때는 크기가3의 단일 집합,記為{}}2,4,6}
Python에서 set은 매우 유용합니다. 왜냐하면 set은 특정 요소가 존재하는지 확인하는 데 매우 최적화된 방법이기 때문입니다.
집합 메서드
1. add(x) 메서드: 목록에 존재하지 않는 요소가 있다면 그 요소를 목록에 추가합니다.
A = {"AA", "BB", "CC"} A.add("DD") -> add DD in A set.
2.union(s) 메서드: 이 메서드는 두 집합의 합집합을 반환합니다. 합집합 연산은 ' |' 연산자를 사용합니다.
A = {"AA", "BB", "CC"} B = {"MM", "NN"} Z = A.union(B) OR Z = A|B -> Set Z will have elements of both A and B
3.교집합 메서드: 이 메서드는 두 집합의 교집합을 반환합니다. 이 경우, '&' 연산자도 사용할 수 있습니다.
S = A.intersection(B) -> Set S will contain the common elements of A and B
4.차이 메서드: 이 메서드는 첫 번째 그룹에만 해당하는 집합 요소 집합을 반환합니다. 여기서 '"' 연산자를 사용할 수 있습니다.-”연산자。
S = A.difference(B) OR S = A – B -> Set S will have all the elements that are in A but not B
5.clear()
메서드: 전체 집합을 지우기。
B.clear() -> Clears B set
집합 연산자
집합과凍結集合은 다음 연산자를 지원합니다
입력 s | # 제한 검사 |
키가 s에 없습니다 | # 비제한 검사 |
s1 == s2 | # 두 집합은 일치합니다 |
s1!= s2 | # 두 집합은 불일치합니다 |
s1 <= s2 | # s1은 s2의 부집합, s1 <s2# 첫 번째 그룹이 두 번째 부집합이며, s1> = s2# 첫 번째 그룹이 두 번째 부집합입니다 |
s1> s2 | # 첫 번째 그룹이 두 번째 그룹의 부집합입니다 |
s1 | s2 | # 두 집합의 합집합 |
s1과 s2 | # 두 집합의 교집합 |
s1 – s2 | # 첫 번째 그룹의 요소 집합, 두 번째 그룹이 아님 |
s1 ˆ s2 | # 첫 번째 또는 두 번째 그룹 중 하나의 요소 |