Python 에서 사전 을 만 드 는 몇 가지 방법 요약(추천)
>>> d={'name':'Allen','age':21,'gender':'male'}
>>> d
{'age': 21, 'name': 'Allen', 'gender': 'male'}만약 네가 사전에 사전 전 체 를 맞 출 수 있다 면,이런 방식 은 매우 편리 하 다.2.동적 할당 키:
>>> d={}
>>> d['name']='Allen'
>>> d['age']=21
>>> d['gender']='male'
>>> d
{'age': 21, 'name': 'Allen', 'gender': 'male'}
사전 의 필드 를 동적 으로 만 드 는 것 이 필요 하 다 면 이런 방식 이 적당 하 다.사전 은 목록 과 달리 오프셋 을 통 해 복사 할 수 없고 키 로 만 읽 거나 할당 할 수 있 기 때문에 사전 에 값 을 부여 할 수 있 습 니 다.물론 존재 하지 않 는 키 에 접근 하면 오류 가 발생 할 수 있 습 니 다.
>>> d[1]='abcd'
>>> d
{1: 'abcd', 'age': 21, 'name': 'Allen', 'gender': 'male'}
>>> d[2]
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
d[2]
KeyError: 23.사전 키 시트
>>> c = dict(name='Allen', age=14, gender='male')
>>> c
{'gender': 'male', 'name': 'Allen', 'age': 14}
이런 형식 은 문법 이 간단 하고 실수 하기 쉽 지 않 기 때문에 매우 유행 하고 있다.이러한 형식 에 필요 한 코드 는 상수 보다 적 지만 키 는 모두 문자열 이 어야 하기 때문에 다음 코드 는 잘못 보 고 됩 니 다.
>>> c = dict(name='Allen', age=14, gender='male', 1='abcd')
SyntaxError: keyword can't be an expression
4.사전 키 모음 표
>>> e=dict([('name','Allen'),('age',21),('gender','male')])
>>> e
{'age': 21, 'name': 'Allen', 'gender': 'male'}
프로그램 이 실 행 될 때 키 와 값 을 점차적으로 배열 해 야 한다 면 이런 방식 은 비교적 유용 하 다.5.모든 키 의 값 이 같 거나 초기 값 부여:
>>> f=dict.fromkeys(['height','weight'],'normal')
>>> f
{'weight': 'normal', 'height': 'normal'}
이 Python 에서 사전 을 만 드 는 몇 가지 방법 을 정리(추천)하 는 것 은 바로 편집장 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시 기 를 바 랍 니 다.여러분 들 도 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.