Python_字典

此页面是否是列表页或首页?未找到合适正文内容。

Python_字典

标签:pre[]class大括号text索引for循环spanint

字典的魔法

1、字典dict 的定义以大括号里的冒号为分割的一个个键值对组成

dic = {
\”k1\”: ‘v1‘, #键值对
\”k2\”: ‘v2‘
}

  2、字典的value可以是任何值

info = {
\”k1\”: 18,
\”k2\”: True,
\”k3\”: [
11,
[],
(),
22,
33,
{
‘kk1‘: ‘vv1‘,
‘kk2‘: ‘vv2‘,
‘kk3‘: (11,22),
}
],
\”k4\”: (11,22,33,44)
}
print(info)

  3、字典是无序的

4、字典可以通过索引取得元素

info = {
\”k1\”: 18,
2: True,
\”k3\”: [
11,
[],
(),
22,
33,
{
‘kk1‘: ‘vv1‘,
‘kk2‘: ‘vv2‘,
‘kk3‘: (11,22),
}
],
\”k4\”: (11,22,33,44)
}
# v = info[‘k1‘]
# print(v)
# v = info[2]
# print(v)
v = info[‘k3‘][5][‘kk3‘][0]
print(v)

  5、字典支持del进行删除

info = {
\”k1\”: 18,
2: True,
\”k3\”: [
11,
[],
(),
22,
33,
{
‘kk1‘: ‘vv1‘,
‘kk2‘: ‘vv2‘,
‘kk3‘: (11,22),
}
],
\”k4\”: (11,22,33,44)
}
del info[‘k1‘]

del info[‘k3‘][5][‘kk1‘]
print(info)

  6、字典支持for循环,但是for循环时它默认循环的只有key

info = {
\”k1\”: 18,
2: True,
\”k3\”: [
11,
[],
(),
22,
33,
{
‘kk1‘: ‘vv1‘,
‘kk2‘: ‘vv2‘,
‘kk3‘: (11,22),
}
],
\”k4\”: (11,22,33,44)
}
for item in info:
print(item)

for item in info.values(): # 输出key所对应的values
print(item)

for k,v in info.items(): # 即输出key又输出value
print(k,v)

  

Python_字典

标签:pre[]class大括号text索引for循环spanint

原文地址:https://www.cnblogs.com/liutianyuan/p/8987380.html

作者: 雨林木风

为您推荐

返回顶部