Python 中的字典與現實世界中的字典類似。字典鍵必須是唯一的,並且具有不可變的數據類型,例如字符串、整數和元組,但鍵值 ‚Äã‚Äã 可以重複並且可以是任何類型。
嵌套字典:嵌套字典 表示將一個字典放在另一個字典中。嵌套非常有用,因為我們可以在程序中建模的信息已經大大擴展。
nested_dict
=
{
`dict1`
: {
` key_A`
:
`value_A`
},
`dict2`
: {
`key_B`
:
` value_B`
}}
創建嵌套字典在 Python 中,可以通過將逗號分隔的字典放在花括號中來創建嵌套字典。
|
退出:
嵌套字典 1- {`Dict1`: { },`Dict2`:{}} 嵌套字典 2- {`Dict1`:{`name`:`Ali`,`age`:`19`},`Dict2`:{`name`:`Bob`,` age`: `25`}} 嵌套字典 3- {`Dict1`: {1:` G`, 2: `F`, 3:` G`}, `Dict2`: {1: [1, 2], `名稱`: `極客`}}
添加將項添加到嵌套字典中
可以通過多種方式將項添加到嵌套的新字典中。一種將字典添加到嵌套字典的方法 —是將值 ‚Äã‚Äãone 加一, Nested_dict [dict] [key] = '價值 ' 。另一種方式—一口氣添加整個字典,
Nested_dict [dict] = {'鍵 ': ' value '}
.
Dict
=
{}
print
(
"初始嵌套字典:-"
)
print
(
Dict
)
Dict
[
`Dict1`
]
=
{}
# 一次添加一個元素
Dict
[
`Dict1`
] [
`吶我`
]
=
` Bob`
Dict
[
`Dict1`
] [
`age`
]
=
21
print
(
"添加字典後Dict1"
)
print
(
Dict
)
# 添加整個字典
Dict
[
`Dict2`
]
=
`name`
:
`Cara `
,
`age `
:
25
}
print
(
"添加字典後Dict1"
)
打印
(
Dict
)
退出:
初始嵌套字典:- {} 添加字典後 Dict1 {`Dict1`: {`age`: 21, `name`:` Bob`}} 添加字典後Dict1 {`Dict1`: {`age`: 21, `name`:` Bob`}, `Dict2`: {`age`: 25, `name` :` Cara`}}
訪問嵌套字典元素ts
要訪問嵌套字典中任何鍵的值,請使用語法索引[]
。
# 具有相同鍵的嵌套字典
Dict
=
{
`Dict1`
: {
`name`
:
`阿里`
,
`age`
:
`19`
},
`Dict2`
: {
`name`
:
` Bob`
,
`年齡`
:
`25`
# 打印鍵對應的值 '姓名 '在 Dict1
print
(
Dict
代碼> [
`Dict1`
] [
`name`
])
#打印年齡鍵對應的值在 Dict2
print
(
Dict
代碼> [
`Dict2`
] [
`年齡`
])
退出:
Ali 25
從嵌套字典中刪除字典
從嵌套字典中刪除字典可以使用del
關鍵字或使用函數 pop()
.
Dict
=
{
`Dict1`
: {
`名字`
:
`阿里`
,
`age`
:
19
},
`Dict2`
: {
`name`
:
` Bob`
,
`age`
:
21
}}
print
(
" 初始嵌套字典:-"
)
print
(
Dict
)
# 使用del關鍵字刪除字典
print
(
" 刪除 Dict2: - "
)
del
Dict
[
`Dict2`
]
print
(
Dict
)
# 使用pop函數刪除字典
print
(
"刪除 Dict1:-"
)
Dict
。 pop (
`Dict1`
)
打印
(
Dict
)
退出:
初始嵌套字典:- {` Dict2`: {` name `:` Bob`, `age`: 21},`Dict1`: {`name`:` Ali`, `age`: 19}} 刪除 Dict2: - {`Dict1`: {` name`:` Ali`, `age`: 19}} 刪除 Dict1: - {}