python 사전 삽입 분석
때때로 일련의 사전을 목록에 저장하거나 목록을 값으로 사전에 저장해야 하는데, 이를 중첩이라고 한다.너는 목록에 사전을 끼워 넣을 수도 있고, 사전에 목록을 끼워 넣을 수도 있고, 심지어는 사전에 사전을 끼워 넣을 수도 있다.
사전 목록
예: 사전 alien_0 외계인의 정보를 포함하지만 두 번째 외계인의 정보를 저장할 수 없습니다.어떡하지?
우리는 세 개의 외계인 사전을 만들 수 있다. 그러면 문제가 생겼다. 우리가 필요로 하는 것은 대량의 외계인이다. 더 간단한 방법은 없을까?
alien_0 = {'color':'blue','points':'5'}
alien_1 = {'color':'blue','points':'5'}
alien_2 = {'color':'blue','points':'5'}
aliens = []
for number in range(5):
new_alient = {'color':'blue','points':'5','speed':'slow'}
aliens.append(new_alient)
for i in aliens:
print(i)
print(str(len(aliens)))
출력{'color': 'blue', 'points': '5', 'speed': 'slow'}
{'color': 'blue', 'points': '5', 'speed': 'slow'}
{'color': 'blue', 'points': '5', 'speed': 'slow'}
{'color': 'blue', 'points': '5', 'speed': 'slow'}
{'color': 'blue', 'points': '5', 'speed': 'slow'}
오
이 외계인들은 모두 같은 특징을 가지고 있다.python이 보기에 모든 외계인은 독립적이지만 업무 수요에 부합되지 않는다.
예를 들어 앞의 세 외계인을 노란색으로 수정하고 속도가 중간이며 값이 10개인 점
aliens = []
for number in range(5):
new_alient = {'color':'blue','points':'5','speed':'slow'}
aliens.append(new_alient)
for alien in aliens[:3]:
if alien['color'] == 'blue':
alien['color'] = 'yellow'
alien['speen'] = 'medium'
alien['points'] = 10
for alien in aliens:
print(alien)
출력{'color': 'yellow', 'points': 10, 'speed': 'slow', 'speen': 'medium'}
{'color': 'yellow', 'points': 10, 'speed': 'slow', 'speen': 'medium'}
{'color': 'yellow', 'points': 10, 'speed': 'slow', 'speen': 'medium'}
{'color': 'blue', 'points': '5', 'speed': 'slow'}
{'color': 'blue', 'points': '5', 'speed': 'slow'}
여기에 if-elif-else 문장을 사용하여 모든 외계인의 속성을 더욱 상세하게 설명할 수 있다.
사전에 목록 저장
예를 들어 부침개 열매를 살 때 리스트를 사용하면 부침개 열매에 어떤 재료를 넣을 수 있는지 설명할 수 있다.사전을 사용하면 조미료뿐만 아니라 전병과 열매의 생산지 등도 묘사할 수 있다
jbgz = {'origin':' ','toppings':[' ',' ']}
print(' :' + jbgz['origin'] + '。 :')
for topping in jbgz['toppings']:
print(topping)
출력전병과 생산지는 천진이다.추가를 선택할 수 있습니다.
계란.
소시지
예를 들어 조사 프로그래머들은 어떤 프로그래밍 언어를 좋아하는지
languages = {
'jens':['python','java'],
'sarah':['c','ruby'],
'hack':['go']
}
for name,language in languages.items():
print(name.title() + "'s favorite languages are:")
for i in language:
print('\t' + i.title())
출력Jens's favorite languages are:
Python
Java
Sarah's favorite languages are:
C
Ruby
Hack's favorite languages are:
Go
사전에 사전 저장
예를 들어 웹 사이트에 각 사용자의 성, 이름, 주소를 저장하고 이러한 정보를 방문한다
users = {
' ':{
' ':' ',
' ':' ',
' ':' '
},
' ':{
' ':' ',
' ':' ',
' ':' '
}
}
for username,user_info in users.items():
print('
:'+ username)
full_name = user_info[' '] + '' + user_info[' ']
location = user_info[' ']
print('\t :' + full_name)
print('\t :' + location)
출력악운붕
이름: 악용강
주소: 북경
맹학당
이름: 맹상휘
주소: 북경
이상은python 사전 플러그인에 대한 상세한 내용을 간단히 분석하고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에 따라 라이센스가 부여됩니다.