>백엔드 개발 >파이썬 튜토리얼 >Python 조상, 사전 및 컬렉션의 예

Python 조상, 사전 및 컬렉션의 예

黄舟
黄舟원래의
2017-08-23 11:42:572880검색

다음 편집기는 Python의 조상, 사전 및 컬렉션에 대한 간략한 이해를 제공합니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리고자 합니다. 에디터와 함께 구경해보세요

1. 튜플은 일반적으로 괄호 안에 일련의 항목으로 작성되며, 위치는 고정되어 있습니다2. 실제로 Yuanzu는 "+", "*"의 일반적인 시퀀스 작업을 지원하며 Yuanzu

print((1,2)+(3,4))>>>>(1,2,3,4)
print((1,2)*4)>>>>(1,2,1,2,1,2,1,2)
T=(1,2,3,4)
print(T【0】,T【1:3】)>>>>(1,(2,3))

3에 적용하면 샤딩 작업이 새로운 Yuanzu를 반환합니다. Yuanzu를 기준으로 정렬합니다. 일반적으로 정렬 방법을 사용하기 위한 호출을 받기 전에 목록으로 변환해야 합니다


T=(“z”,"b"."c")
tem= list(T)
tem.sort()
print(tem)>>>> ["b","c","z"]
T=tuple(tem)
print(T) >>>>("b","c","z")

하지만 Yuanzu 내부 목록은 평소대로 수정할 수 있습니다


T=(1,[2,3],4)
T[1].[0] ="ABC"
print(T)>>>>>(1,["ABC",3],4)


2 . 사전(dict)

1. 사전은 순서가 없습니다. 즉, 키-값 유형 데이터이므로 첨자로 색인화할 필요가 없으므로 각 쿼리의 결과 데이터의 순서가 확실하지 않습니다. 2. 사전 연산:

D1={} #表示空字典
D2={“spam”:1,"app":2}#两项目字典
D3={"food":{"spam":1,"egg":2}}#嵌套
D2["app"]#通过键进行查找
D3["food"]["spam"]
"egg" in D3 #判断egg是否存在在D3中,存在则返回True
D2.keys()#查询key值
D2.values()#查询value值
D2[key]=44#表示新增或者修改,当字典中不存在这个key则新增,存在则是修改
del D2[key]#删除

D2 = {"egg",1,"app",2}
print(D2["app"])
>>>>>>>2
print(D2)
>>>>>>>{"egg",1,"app",2}
len(D2)
>>>>>>>2#返回的时keys的列表的长度

合并的方法:
D2 = {"egg",1,"app",2}
D3 = {"egg",1,"app",2}
D2.update(D3)
print(D2)
>>>>>>>{"egg",1,"app",2,"egg",1,"app",2}
pop删除的方法:能够删除字典一个键并返回它的值
D2 = {"egg",1,"app",2}
D2.pop(“egg”)
>>>>>>>>1
print(D2)
>>>>>>>>{"app",2}


另一种创建方法:条件是所有的key的值都是一样的
dict.fromkeys(["a","b"],0)
>>>>>>>>>{"a":0,"b":0}

3. 세트(set)

세트는 순서가 없고 중복되지 않는 데이터입니다. 주요 기능은 (1) 목록을 세트로 변환하고 자동으로 중복을 제거하는 것입니다.

(2) 관계 테스트

관련 작업

르리이

위 내용은 Python 조상, 사전 및 컬렉션의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.