pythoncollections 모듈의 사용
2536 단어 pythoncollections모듈
collections 모듈:python 8대 유형 이외의 데이터 형식 제공
python 기본 8대 데이터 형식:
- 정형
- 부동 소수점
- 문자열
- 사전
- 목록
- 메타그룹
- 컬렉션
- 부울 유형
1. 구명 원조
구명 원조는 이름일 뿐이다
장면 적용:
① 좌표
# :
from collections import namedtuple
# " " " "
#
point = namedtuple(" ", ["x", "y" ,"z"]) #
# point = namedtuple(" ", "x y z") # ,
p = point(1, 2, 5) # namedtuple
# 1 --> x , 2 --> y , 5 --> z
print(p)
print(p.x)
print(p.y)
print(p.z)
실행 결과:
(x=1, y=2, z=5)
1
2
5
② 트럼프
#
from collections import namedtuple
#
card = namedtuple(" ", "color number")
#
red_A = card(" ", "A")
print(red_A)
black_K = card(" ", "K")
print(black_K)
실행 결과:
(color=' ', number='A')
(color=' ', number='K')
③ 개인 정보
#
from collections import namedtuple
p = namedtuple("china", "city name age")
ty = p("TB", "ty", "31")
print(ty)
실행 결과:
china(city='TB', name='ty', age='31')
2. 질서 있는 사전python의 사전은 기본적으로 무질서합니다
collections에서 질서정연한 사전을 제공합니다:from collections import OrderedDict
# python
dict1 = dict({"x": 1, "y": 2, "z": 3})
print(dict1, " ------> ")
print(dict1.get("x"))
# collections
from collections import OrderedDict
order_dict = OrderedDict({"x": 1, "y": 2, "z": 3})
print(order_dict, " ------> ")
print(order_dict.get("x")) # , .get()
print(order_dict["x"]) # , key
print(order_dict.get("y"))
print(order_dict["y"])
print(order_dict.get("z"))
print(order_dict["z"])
실행 결과:
{'x': 1, 'y': 2, 'z': 3} ------>
1
OrderedDict([('x', 1), ('y', 2), ('z', 3)]) ------>
1
1
2
2
3
3
이상은pythoncollections모듈의 사용에 대한 상세한 내용입니다.pythoncollections모듈에 대한 더 많은 자료는 저희 다른 관련 글을 주목해 주십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.