什么是Python 之 ? 22 dict字典键值对

liftword6个月前 (01-13)技术文章47

Python Dictionaries 字典,其实也叫键值对

俗话说 男女搭配干活不累,九台怎么男女形成配对呢?key是不能重复的

{
"key1": value1,
"key2": value2,
  "key3": value3,
}

Dictionary

Dictionaries are used to store data values in key:value pairs.

A dictionary is a collection which is ordered*, changeable and do not allow duplicates.

直接上代码

thisdict = {
 "小张": "小张媳妇",
 "小李": "小李女朋友",
 "year": 1964
}


怎么理解dict

字典用于以键值 key -> value 对的形式存储数据值。

字典是有序*、可变且不允许重复的集合。

怎么取其中的元素

>>> thisdict = {
            "小张": "小张媳妇",
            "小李": "小李女朋友",
            "year": 1964
            }
>>>
>>> thisdict
{'小张': '小张媳妇', '小李': '小李女朋友', 'year': 1964}
 
>>> thisdict["小张"]
'小张媳妇'
>>> len(thisdict)
3


类型

>>> type(thisdict)
<class 'dict'>
>>>

什么是key


>>> thisdict
{'小张': '小张媳妇', '小李': '小李女朋友', 'year': 1964}
  • '小张': '小李': 'year': 属于key
  • '小张媳妇', 小李女朋友' 'year': 是value 值

如何获取所有 的key及对应 的value

>>> thisdict.keys()
dict_keys(['小张', '小李', 'year'])
>>> thisdict.values()
dict_values(['小张媳妇', '小李女朋友', 1964])
>>> 

输出所有 的key

>>> for itme in thisdict.keys():
               print(itme)

小张
小李
year
>>>

输出所有 的value

>>> for item in thisdict.values():
							print(item)

小张媳妇
小李女朋友
1964
>>>

成对输出所有 的key value

 >>> for item in thisdict.keys():
                print(item,thisdict[item] )

小张 小张媳妇
小李 小李女朋友
year 1964
>>>

还有一种办法 云访问所有 的key-value键值对i

大家可以云试试

thisdict.items()

相关文章

在 Python 中使用 JSON 和 JSON 键值

数据序列化是将数据转换为可以存储或传输的格式,然后在以后重建的过程。JSON(JavaScript 对象表示法)由于其可读性和易用性而成为最流行的序列化格式之一。 在 Python 中,json 模...

Python字典-无序的键值对集合

Python字典-无序的键值对集合字典允许管理和存储键值对集合字典是可改变的。字典不会保持增加键值对时的顺序,这个顺序毫无意义。字典长啥样?person = {'name':'...

python:python与java语法的异同之处

1、变量java中定义变量,int a=0;而python中为 a=0;由此可见java要事先申明数据类型,python中无需事先申明数据类型,拿来就可以用,Python 的语法要比Java 更灵活。...

值得推荐的编程练手项目有哪些?Python、java、html多种语言都有

本文原创并首发于公众号【Python猫】,未经授权,请勿转载。原文地址:https://mp.weixin.qq.com/s/ObDK4Mt8adL4-De354rMuQ今天,猫哥要推荐一本非常著名的...