>  기사  >  백엔드 개발  >  Python의 사전 작업 방법 소개(코드 예)

Python의 사전 작업 방법 소개(코드 예)

不言
不言앞으로
2018-10-25 17:19:522402검색

이 기사는 Python의 사전 작업 방법(코드 예제)을 소개합니다. 필요한 참조 가치가 있으므로 도움이 되길 바랍니다.

Dictionary, 이름은 Dictionary라고 하며 사전으로 번역됩니다. 이전 int/str/list와 유사하며 이 유형의 데이터 이름은 다음과 같습니다: dict
실험: #🎜 🎜#

>>>help(dict)

dir을 사용하면 동일한 결과를 얻을 수 있습니다.

>>> dir(dict)
['__class__', '__cmp__', '__contains__', '__delattr__', '__delitem__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'clear', 'copy', 'fromkeys', 'get', 'has_key', 'items', 'iteritems', 'iterkeys', 'itervalues', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values', 'viewitems', 'viewkeys', 'viewvalues']

values이 내장 함수를 사용하는 방법

>>> help(dict.values)
Help on method_descriptor:

values(...)
    D.values() -> list of D's values
(END)

q 키를 사용하여 반환합니다.

Overview

Python의 dict에는 다음과 같은 특징이 있습니다.

dict는 가변적입니다
dict는 원하는 수의 Python 객체를 저장할 수 있습니다
Dict 모든 Python 데이터 유형을 저장할 수 있습니다.
dict는 데이터를:키:값, 즉 "키:값" 쌍의 형식으로 저장하며 각 키는 고유합니다.
dict는 연관 배열 또는 해시 테이블이라고도 합니다.
위 항목이 잘 이해되지 않더라도 다음 연구, 특히 다양한 실험을 통해 이해할 수 있습니다.

딕셔너리 만들기

  • 방법 1:

빈 사전 만들기 , 이 빈 사전은 나중에 내용을 추가하는 데 사용될 수 있습니다.

>>> mydict = {}
>>> mydict
{}

콘텐츠가 포함된 사전을 만듭니다.

>>> person = {"name":"hiekay","site":"hiekay.github.io","language":"python"}
>>> person
{'name': 'hiekay', 'language': 'python', 'site': 'hiekay.github.io'}

"name": "hiekay"는 키-값 쌍입니다. 첫 번째 이름을 키(key)라고 하고, 후자의 hiekay를 이전 키에 해당하는 값입니다. 딕셔너리에서 키는 고유하며 반복될 수 없으며 키에 해당하는 값은 반복될 수 있습니다. 키 값 사이에는 영문 세미콜론(:)을 사용하고, 각 키 값 쌍을 구분하려면 영문 쉼표(,)를 사용하세요.

>>> person['name2']="hiekay"    #这是一种向dict中增加键值对的方法
>>> person
{'name2': 'hiekay', 'name': 'hiekay', 'language': 'python', 'site': 'hiekay.github.io'}

다음은 빈 dict에서 시작하여 콘텐츠를 추가하는 프로세스를 보여줍니다.

>>> mydict = {}
>>> mydict
{}
>>> mydict["site"] = "hiekay.github.io"
>>> mydict[1] = 80
>>> mydict[2] = "python"
>>> mydict["name"] = ["zhangsan","lisi","wangwu"]
>>> mydict
{1: 80, 2: 'python', 'site': 'hiekay.github.io', 'name': ['zhangsan', 'lisi', 'wangwu']}

>>> mydict[1] = 90  #如果这样,则是修改这个键的值
>>> mydict
{1: 90, 2: 'python', 'site': 'hiekay.github.io', 'name': ['zhangsan', 'lisi', 'wangwu']}

  • 방법 2: 튜플

    #🎜 🎜#

    >>> name = (["first","Google"],["second","Yahoo"])      #这是另外一种数据类型,称之为元组,后面会讲到
    >>> website = dict(name)
    >>> website
    {'second': 'Yahoo', 'first': 'Google'}
    방법 3: Python 사전 fromkeys() 함수는 시퀀스 seq의 요소를 사전의 키로 사용하여 새 사전을 만드는 데 사용됩니다. 모든 키의 사전 초기 값으로 값을 지정합니다.
  • >>> website = {}.fromkeys(("third","forth"),"facebook")
    >>> website
    {'forth': 'facebook', 'third': 'facebook'}
  • 이 방법은 처음부터 사전을 만드는 것임을 기억해야 합니다.

dict 값에 액세스하기

dict는 키-값 쌍의 형태로 데이터를 저장하기 때문에 키만 알면 값을 얻을 수 있습니다. 이는 본질적으로 매핑 관계입니다.

>>> person
{'name2': 'hiekay', 'name': 'hiekay', 'language': 'python', 'site': 'hiekay.github.io'}
>>> person['name']
'hiekay'
>>> person['language']
'python'
>>> site = person['site']
>>> print site
hiekay.github.io

순회:

for 문을 사용할 수 있습니다

>>> person
{'name2': 'hiekay', 'name': 'hiekay', 'language': 'python', 'site': 'hiekay.github.io'}
>>> for key in person:
...     print person[key]
...
hiekay
hiekay
python
hiekay.github.io

위 내용은 Python의 사전 작업 방법 소개(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제