Python에는 몇 가지 간단한 내장 유형이 있습니다. int, float, complex, str, bool. 또한 몇 가지 복잡한 내장 유형이 있습니다. 목록, 사전, 튜플, 집합.
목록 − List는 Python의 데이터 유형 중 하나입니다. 목록은 개체의 모음이며 순서가 지정되고 변경 가능합니다. Python에서는 대괄호 [] 안에 작성됩니다.
목록을 만드는 방법
my_list=["car","bus","truck"] print(my_list)
ListItem에 액세스하는 방법
색인 번호를 참조하여 목록 항목에 액세스할 수 있습니다.
위치 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)
목록을 통해 루프를 적용하는 방법
for 루프를 사용하여 목록 항목을 반복할 수 있습니다.
my_list=["car","bus","truck"] for x in my_list: print(x)
목록의 일부 메서드
목록 메소드
Python에는 몇 가지 내장 메서드가 있으며 목록에서 이러한 메서드를 사용할 수 있습니다.
Sr.No | 방법 및 설명 |
---|---|
1 | 추가() 이 메소드는 목록의 끝에 요소를 추가하는 데 사용됩니다. |
2 | 지우기() 이 메서드는 목록에서 모든 요소를 제거하는 데 사용됩니다. |
3 | 복사() 이 메서드는 목록의 복사본을 반환하는 데 사용됩니다. |
4 | 카운트() 이 메서드는 지정된 값을 가진 요소의 수를 반환하는 데 사용됩니다. |
5 | 확장() 이 메서드는 현재 목록의 끝에 목록(또는 반복 가능한 모든 요소)의 요소를 추가하는 데 사용됩니다. |
6 | 색인() 이 메서드는 지정된 값을 가진 첫 번째 요소의 인덱스를 반환하는 데 사용됩니다. |
7 | 삽입() 이 메소드는 지정된 위치에 요소를 추가하는 데 사용됩니다. |
8 | 팝() 이 메소드는 지정된 위치에서 요소를 제거하는 데 사용됩니다. |
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 사전에서는 튜플이 키 값으로 사용됩니다.
튜플을 만드는 방법
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)
튜플 메소드
파이썬에는 두 가지 내장 메서드 count()와 index()가 있습니다. 튜플에서 이러한 방법을 사용할 수 있습니다.
count() | 이 메소드는 튜플에서 지정된 값이 발생한 횟수를 반환합니다. |
인덱스() | 이 메소드는 지정된 값에 대한 튜플을 검색하고 찾은 위치를 반환합니다. |
설정 - 수학에서 집합은 별개의 객체들의 집합입니다. 예를 들어 여기에서 3개의 숫자가 있다고 가정하고 2, 4, 6은 개별적으로 고려할 때 별개의 개체이지만 집합적으로 고려하면 {2,4,6}으로 쓰여진 크기 3의 단일 세트를 형성합니다.
python에서 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. intersect(s) 메서드:이 메서드는 두 집합의 교집합을 반환합니다. 이 경우 '&' 연산자도 사용할 수 있습니다.
S = A.intersection(B) -> Set S will contain the common elements of A and B
4. difference(s) 메서드:이 메서드는 첫 번째 집합에 속하지만 두 번째 집합에는 속하지 않는 집합 요소를 반환합니다. 여기서 '-' 연산자를 사용할 수 있습니다.
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에 없음 | # 비봉쇄 검사 |
s1 ==s2 | # 두 세트는 동일합니다. |
s1 !=s2 | # 두 세트는 같지 않습니다 |
s1 <=s2 | # s1은 s2의 부분 집합이고, s1 |
s1> s2 | # 첫 번째 집합은 두 번째 집합의 상위 집합입니다. |
s1 | s2 | # 두 세트의 합집합 |
s1 및 s2 | # 두 세트의 교집합 |
s1 – s2 | # 첫 번째 세트에는 있지만 두 번째 세트에는 없는 요소 세트 |
s1 ˆ s2 | # 첫 번째 세트 또는 두 번째 세트 중 정확히 하나의 요소 세트 |