python函数中的字典,Python中字典的用法

python基础-列表 元组 集合 字典区别和用法

Python中有六个标准的数据类型:Number(数字),String(字符串),List(列表),Tuple(元组),Set(集合),Dictionary(字典)。其中:Number(数字)、String(字符串)、Tuple(元组)是不可变数据,其余三种是可变数据。

创新互联公司专业IDC数据服务器托管提供商,专业提供成都服务器托管,服务器租用,四川绵阳服务器托管四川绵阳服务器托管,成都多线服务器托管等服务器托管服务。

转义字符

输出结果

布尔值

布尔值是一个逻辑值,只有真(True)和假(False)

输出结果

Python数据结构包括列表(list)、元组(tuple)、集合(set)、字典(dict)等,这里主要讲解列表,列表有两个特点:

输出结果

修改表中元素

输出结果

列表中插入元素

输出结果

输出列表中的元素

输出结果

元素是否在列表元素中及统计个数

输出结果

查找某个元素在列表中的位置

输出结果

顺序结构

输出结果

if 条件 1

输出结果

if 条件 2

输出结果

循环结构

输出结果

循环语句求和

输出结果

可重复,类型可不同。 类型不同也是跟数组最本质的区别。 python里的列表用“[]”表示: 

对比a和b的结果

列表的 --- 增 -- 删 -- 改 -- 查

循环输出列表内容,在结尾添加指定的内容

字符串是 Python 中最常用的数据类型。 我们可以使用引号('或")来创建字符串。

元组与列表相似,不一样之处在于 元组的元素不能修改。

元组使用小括号,列表使用方括号。

元组建立很简单,只须要在括号中添加元素,并使用逗号隔开便可。

字典是另外一种可变容器模型,且可存储任意类型对象。

字典的每一个键值(key=value)对用冒号(:)分割,每一个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式以下所示:

d = {key1 : value1, key2 : value2 }

字典函数

集合(set)是一个 无序的不重复元素序列。

可使用大括号 { } 或者 set() 函数建立集合,注意:建立一个空集合必须用 set() 而不是 { },由于 { } 是用来建立一个空字典。

它的主要做用以下: 1.去重,把一个列表变成集合,就自动去重了 。2.关系测试,测试两组数据以前的交集、差集、并集等关系。

关系测试

输出结果

元素的添加和删除

python-字典

1、字典:

两大特点:无序,键唯一

无序存储,键值对的形式存储数据

键是唯一不可修改的,不能用列表做键

2、python中不可变类型:整形,字符串,元组

可变类型:字典,列表

3、字典中方法:

增加:

dic1 = {'name':'alex'}

dic1 = ['age'] =18

*dic1 = {'age':18,'name':'alex'}

dic1.setdefault() 键存在,不改动,返回字典相应键对应的值,键不存在,在字典中增加新的键值对,并返回相应的值

查找:

  通过键查找

    dic1.keys()打印字典中所有键 

#dict1.keys['name','age']  --转换成列表:list(dic1.keys())

    dic1.values()打印字典中所有值

    dic1.items()打印所有键值对

修改:

    直接赋值

dic3= {'name':'alex','age':18}

dic4 = {'sex':'male','age':36}

    dic3.update(dic4)    #有相同的key,值会修改

删除:

    dic.clear()    #清空字典

    del dic['name'] #删除字典中指定键值对

    dic.pop('age')#删除字典中指定键值对,并返回该键值对的值

    dic.popitem()  #随机删除键值对,并以元组方式返回

其他操作涉及的方法:

dic1 =dict.formkeys(['host1','host2'],'test')#{'host1':'test','host2':'test'}

dic1 =dict.formkeys(['host1','host2','host3'],['test1','test2'])#{'host1':['test1','test2'],'host2':['test1','test2'],'host3':['test1','test2']}

dic1['host2'][1] = 'test3'   #{'host3':['test1''test3'],'host2':['test1''test3'],'host1':['test1''test3']}

字典的嵌套:

字典的排序:

字典的遍历:

字符串的操作

a = '123'

b= 'abc'

c = a+b #123abc

c='****'.join([a,b])#123****abc

st = 'hello kitty{name} is {age}'

st.count('l')    #2    统计元素个数

st.captialize() #Hello kitty 首字母大写

st.center(50,'-')#--------hello kitty --------居中

st.endswith('tty3')#判断是否以某个内容结尾

st.startswith('he')#判断是否以某个内容开头

st.find('t') #8  查找第一个元素,并返回索引,不存在是返回-1

st.format(name  = 'alex',age= 37)#hello kitty alex is 37

st.format_map({'name' :'alex','age':27})#hello kitty alex is 27

st.index('t') #8 返回索引,找不到报错

‘ab'.isalnum()

'123'.isdigit()

Python中的字典是什么?

字典(Dictionary)

字典也是Python语言中经常使用的一种数据类型。跟列表类似,字典是另外一种可存储任意类型的数据,并且字典储存的数据也是可以修改的。

不同于列表的是,字典每个基本元素都包括两个部分:键(key) 和 键对应的值(value)。

键和值之间用冒号(:)分割,每对元素之间用逗号(,)分割,整个字典的数据在大括号{}中,格式如下所示:

请点击输入图片描述

d = {"key1" : 1, "key2" : "hi", "key3":[]}

在字典中,键的内容是不可重复的。 键为不可变数据类型,值可以是任何数据类型。在这里,键只支持 字符串类型。

请点击输入图片描述

请点击输入图片描述

字典最大的优势就是能在海量数据下利用“键”快速查找出想要的值, 当有很多数据需要存储的时候,我们给每个值都打个标签,也就是“键”;想要调用这个值时,字典能够利用这个标签快速帮我们找到它。但是如果标签重复了,字典不知道哪个值才是对的,就会报错哦~

列表是根据排序来记录每项的值,但是字典是没有顺序的,所以同一字典,每次打印出的排序可能是不同的。“键”才是调用字典的关键元素。

字典是基础的数据类型,所以变量也可以被赋值为字典。

请点击输入图片描述

请点击输入图片描述

可以直接用大括号{},或者内置函数dict() 创建空字典:

Dict={}Dict=dict() #dict()是一个内置函数,可以用来快速创建空字典。#注意是小写开头的dict,创建变量名或者函数名要避免和内置函数dict重名哦~

控制中的遍历积木,不仅可以遍历序列、列表,还可以遍历字典

请点击输入图片描述


新闻标题:python函数中的字典,Python中字典的用法
本文链接:http://ybzwz.com/article/hccgcg.html