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

liftword5个月前 (01-13)技术文章41

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字典中如何添加键值对

添加键值对首先定义一个空字典 1>>> dic={}直接对字典中不存在的key进行赋值来添加123>>> dic['name']='zhangsan'>>...

python 字典插入新的健值对的方法

在 Python 中,可以使用下标运算符([])或 update() 方法向字典中插入新的键值对。使用下标运算符插入键值对的语法如下所示:my_dict = {'apple': 1,...

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

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

深入了解python字典的有序特性

字典字典有序还是无序初次接触python的时候,那时候用的python版本是2.7, 字典是无序的,就是说你update一个字典,新加的键值对不一定出现在字典的末尾,而是有可能出现在其他地方,popi...

超详细python基础语法(每个都有例子)

以下是Python的一些基础语法:1. 注释:单行注释:使用#符号表示单行注释,注释内容写在#后面,如下所示:```# 这是一条单行注释```多行注释:使用'''或"&...

那些让人直呼卧槽的Python代码

作者:闲欢来源:Python 技术Python 是一个设计优美的解释型高级语言, 它提供了很多能让程序员感到舒适的功能特性。但有的时候, Python 的一些输出结果对于初学者来说似乎并不是那么一目了...