-
Python字典的操作小技巧——索引、增添、删除、修改与取键和值
2020-09-22 18:45:42字典是非常常用的一种数据结构,它与json格式的数据非常相似,核心就是以键值对的形式存储数据...字典不再是序列,无法通过位置索引完成元素值的获取,只能通过键索引实现。 字典与列表一样,都是可变类型的数据结构。字典是非常常用的一种数据结构,它与json格式的数据非常相似,核心就是以键值对的形式存储数据,关于Python中的字典做如下四点说明:
- 构造字典对象需要使用大括号表示,即{},每一个字典元素都是以键值对的形式存在,并且键值对之间用英文状态下的冒号隔开,即key:value。
- 键在字典中是唯一的,不能有重复,对于字符型的键需要用引号引起来。值可以是单个值,也可以是多个值构成的列表、元组或字典。
- 字典不再是序列,无法通过位置索引完成元素值的获取,只能通过键索引实现。
- 字典与列表一样,都是可变类型的数据结构。
接下来介绍字典的可变性。关于可变性,仍然是对字典元素进行增加、删除和修改的操作,这些操作都可以通过字典的“方法”实现,下面将依次介绍字典的各个操作。
一、字典的索引/取值
首先介绍字典的键索引如何实现元素值的获取,举例如下:
dict1 = {'姓名':'张三','年龄':33,'性别':'男','子女':{'儿子':'张四','女儿':'张美'},'兴趣':['踢球','游泳','唱歌']} # 打印字典 print(dict1) # 打印年龄对应的值 print(dict1['年龄']) # 打印性别对应的值 print(dict1.get('性别')) # 打印子女中的儿子姓名 print(dict1['子女']['儿子']) # 打印兴趣中的游泳 print(dict1['兴趣'][1])
结果:
{'姓名': '张三', '年龄': 33, '性别': '男', '子女': {'儿子': '张四', '女儿': '张美'}, '兴趣': ['踢球', '游泳', '唱歌']} 33 男 张四 游泳
对于字典来说,它不再是序列,要想获取元素值,只能在索引里面写入具体的键;
在字典dict1中,键“子女”对应的值是另一个字典,属于dict1的嵌套字典,所以需要通过双层键索引获取张三儿子的姓名;键“兴趣”对应的值是列表,所以“游泳”这个值只能通过先锁定字典的键再锁定列表元素的位置才能获得。二、字典元素的增加
针对字典元素的增加,可以使用如下三种方式实现,分别是setdefault方法、update方法和键索引方法。
2.1 setdefault
setdefault方法接受两个参数,第一个参数为字典的键,第二个参数是键对应的值。
例如:dict1 = {'姓名':'张三','年龄':33,'性别':'男','子女':{'儿子':'张四','女儿':'张美'},'兴趣':['踢球','游泳','唱歌']} # 往字典dict1中增加户籍信息 dict1.setdefault('户籍','合肥') print(dict1)
结果:
{'姓名': '张三', '年龄': 33, '性别': '男', '子女': {'儿子': '张四', '女儿': '张美'}, '兴趣': ['踢球', '游泳', '唱歌'], '户籍': '合肥'}
2.2 update
update从字面理解是对字典的更新,关于update方法完成字典元素的修改可参见后面的内容,除此,它还可以增加元素,与setdefault不同的是该方法接受的是一个字典对象。
例如:dict1 = {'姓名':'张三','年龄':33,'性别':'男','子女':{'儿子':'张四','女儿':'张美'},'兴趣':['踢球','游泳','唱歌']} # 增加学历信息 dict1.update({'学历':'硕士'}) print(dict1)
结果:
{'姓名': '张三', '年龄': 33, '性别': '男', '子女': {'儿子': '张四', '女儿': '张美'}, '兴趣': ['踢球', '游泳', '唱歌'], '学历': '硕士'}
2.3 键索引方法
第三种方法是通过键索引实现的,如果原字典中没有指定的键,就往字典中增加元素,否则,起到修改字典元素的功能。
例如:{'姓名': '张三', '年龄': 33, '性别': '男', '子女': {'儿子': '张四', '女儿': '张美'}, '兴趣': ['踢球', '游泳', '唱歌'], '身高': 178}
结果:
{'姓名': '张三', '年龄': 33, '性别': '男', '子女': {'儿子': '张四', '女儿': '张美'}, '兴趣': ['踢球', '游泳', '唱歌'], '身高': 178}
三、字典元素的删除
关于字典元素的删除可以使用pop、popitem和clear三种“方法”实现。
3.1 pop
pop方法在列表中同样起到删除元素的作用,如果不传递任何值给pop方法,则表示删除列表末尾的一个元素,否则就是删除指定下标的一个元素,但是在字典中pop方法必须指定需要删除的键,否则就会引起语法错误;如果需要删除嵌套字典中的某个键,就必须先通过键索引取出对应的字典,然后使用pop方法完成嵌套字典元素的删除。
例如:dict1 = {'姓名':'张三','年龄':33,'性别':'男','子女':{'儿子':'张四','女儿':'张美'},'兴趣':['踢球','游泳','唱歌']} # 删除字典中的户籍信息 dict1.pop('性别') print(dict1) # 删除嵌套字典中女儿的姓名 dict1['子女'].pop('女儿') print(dict1)
结果:
{'姓名': '张三', '年龄': 33, '子女': {'儿子': '张四', '女儿': '张美'}, '兴趣': ['踢球', '游泳', '唱歌']} {'姓名': '张三', '年龄': 33, '子女': {'儿子': '张四'}, '兴趣': ['踢球', '游泳', '唱歌']}
3.2 popitem
popitem方法不需要传递任何值,它的功能就是任意删除字典中的某个元素。
一般会删除最后一个元素。所以这个方法使用较少。
例如:dict1 = {'姓名':'张三','年龄':33,'性别':'男','子女':{'儿子':'张四','女儿':'张美'},'兴趣':['踢球','游泳','唱歌']} # 删除字典中的任意一个元素 dict1.popitem() print(dict1)
结果:
{'姓名': '张三', '年龄': 33, '性别': '男', '子女': {'儿子': '张四', '女儿': '张美'}}
3.3 clear
clear方法则可以干净利落地清空字典中的所有元素.
例如:dict1 = {'姓名':'张三','年龄':33,'性别':'男','子女':{'儿子':'张四','女儿':'张美'},'兴趣':['踢球','游泳','唱歌']} # 清空字典元素 dict1.clear() print(dict1)
结果:
{}
四、字典元素的修改
正如“字典元素的增加”部分所提到的,也可以使用update方法和键索引方法完成字典元素的修改,具体如下面的例子所示。
需要注意的是,如果字典中的值是另一个字典或列表,需要先通过键索引实现字典元素的查询,然后在查询的基础上应用对应的修改方法即可(如update方法或“取而改之”的方法)。4.1 update
dict1 = {'姓名':'张三','年龄':33,'性别':'男','子女':{'儿子':'张四','女儿':'张美'},'兴趣':['踢球','游泳','唱歌']} # 将年龄改为35 dict1.update({'年龄':35}) print(dict1)
结果:
{'姓名': '张三', '年龄': 35, '性别': '男', '子女': {'儿子': '张四', '女儿': '张美'}, '兴趣': ['踢球', '游泳', '唱歌']}
4.2 键索引
dict1 = {'姓名':'张三','年龄':33,'性别':'男','子女':{'儿子':'张四','女儿':'张美'},'兴趣':['踢球','游泳','唱歌']} # 将年龄改为35 dict1['年龄'] = 35 print(dict1) # 将兴趣中的唱歌改为跳舞 dict1['兴趣'][2] = '跳舞' print(dict1)
结果:
{'姓名': '张三', '年龄': 35, '性别': '男', '子女': {'儿子': '张四', '女儿': '张美'}, '兴趣': ['踢球', '游泳', '唱歌']} {'姓名': '张三', '年龄': 35, '性别': '男', '子女': {'儿子': '张四', '女儿': '张美'}, '兴趣': ['踢球', '游泳', '跳舞']}
五、取出字典的键、值、键值对的方法
keys、values和items方法分别取出字典中的所有键、值和键值对。
例如:dict2 = {'电影':['三傻大闹宝莱坞','大话西游之大圣娶亲','疯狂动物城'], '导演':['拉吉库马尔·希拉尼','刘镇伟','拜伦·霍华德 '], '评分':[9.1,9.2,9.2]} # 取出键'评分'所对应的值 print(dict2.get('评分')) # 取出字典中的所有键 print(dict2.keys()) # 取出字典中的所有值 print(dict2.values()) # 取出字典中的所有键值对 print(dict2.items())
结果:
[9.1, 9.2, 9.2] dict_keys(['电影', '导演', '评分']) dict_values([['三傻大闹宝莱坞', '大话西游之大圣娶亲', '疯狂动物城'], ['拉吉库马尔·希拉尼', '刘镇伟', '拜伦·霍华德 '], [9.1, 9.2, 9.2]]) dict_items([('电影', ['三傻大闹宝莱坞', '大话西游之大圣娶亲', '疯狂动物城']), ('导演', ['拉吉库马尔·希拉尼', '刘镇伟', '拜伦·霍华德 ']), ('评分', [9.1, 9.2, 9.2])])
【Note】:
get方法的功能与键索引已知,可以从字典中取出键对应的值。所不同的是,如果某个键在字典中不存在,应用键索引的方法会产生“键错误”的信息;而get方法则不会报错,也就不会影响其他脚本的正常执行。 -
python使用下标可以修改列表的元素值吗_使用下表能修改列表中的元素。( ) (1.0分)_学小易找答案...
2021-01-29 08:28:21【简答题】编写代码: 将一条消息存储到...【判断题】通过下标索引可以修改和访问元组的元素。( ) (1.0分)【填空题】字典对象的 ( ) 方法返回字典中的“键 - 值对”列表。 (1.0分)【单选题】下列选项中,正确定义了一...【简答题】编写代码: 将一条消息存储到变量中, 将其打印出来; 再将变量的值修改为一条新消息, 并将其打印出来 ,消息自己编写。 (7.0分)
【其它】请完成习题集P132页作业。
【判断题】通过下标索引可以修改和访问元组的元素。( ) (1.0分)
【填空题】字典对象的 ( ) 方法返回字典中的“键 - 值对”列表。 (1.0分)
【单选题】下列选项中,正确定义了一个字段的是( )。 (1.0分)
【填空题】表达式 [1] * 4 的值为( ). (1.0分)
【其它】请完成习题集P72、P73页作业。
【简答题】编写一个程序,用于实现两个数的交换。 (7.0分)
【填空题】在列表中查找元素时可以使用( )和in运算符。 (1.0分)
【判断题】2ab可以用作变量名。 (2.0分)
【单选题】以下程序的输出结果是( )。(提示:ord("a") == 97) list_demo = [1,2,3,4,5,"a","b"] print(list_demo[1],list_demo[5]) (1.0分)
【填空题】python中的可变数据类型有( )和( )。 (1.0分)
【判断题】使用help()命令可以进入帮助系统。 (2.0分)
【单选题】下列选项中,不支持使用下标访问元素的是( )。 (1.0分)
【判断题】列表的嵌套指的是一个列表的元素是另一个列表。( ) (1.0分)
【判断题】使用insert方法可以再列表的指定位置插入元素。( ) (1.0分)
【其它】
【单选题】下列函数中,用于返回原则中元素最小值的是( )。 (1.0分)
【其它】请完成习题集P122、P123页作业。
【其它】
【填空题】已知 x = [1, 2, 3, 2, 3] ,执行语句 x.pop() 之后, x 的值为( ). (1.0分)
【简答题】输入梯形的上底、下底、和高的数据,输出梯形的面积。 (7.0分)
【其它】
【判断题】python中的成员运算符用于判断指定序列中是否包含某个值。 (2.0分)
【其它】
【单选题】阅读下面的程序: list_demo = [1,2,1,3] nums = set(list_demo) for i in nums: print(i,end="") 程序执行的结果为( )。 (1.0分)
【判断题】字典中的值只能是字符串类型。( ) (1.0分)
【填空题】python的序列包括字符串、列表和( )。 (1.0分)
【单选题】下列删除列表中最后一个元素的函数是( ). (1.0分)
【其它】请完成习题集P114、P117页作业。
【判断题】python中的标识符不能使用关键字。 (2.0分)
【判断题】再字典中,可以使用count方法计算键值对的个数。( ) (1.0分)
【其它】P55、P56
【填空题】字典对象的 ( ) 方法可以获取指定“键”对应的“值”,并且可以在指定“键”不存在的时候返回指定值,如果不指定则返回 None 。 (1.0分)
【单选题】已知 x = (1) , 那么表达式 x * 3 的值为( ) (1.0分)
【填空题】若要按照从小到大的顺序排列列表中的元素,可以使用( )方法实现。 (1.0分)
【填空题】已知 x = {1:2} ,那么执行语句 x[2] = 3 之后, x 的值为( )。 (1.0分)
【判断题】python中的标识符不区分大小写。 (2.0分)
【判断题】_2ab可以用作变量名。 (2.0分)
【单选题】下列程序执行后输出的结果是( )。 x = 'abc' y = x y = 100 print(x) (1.0分)
【单选题】执行下面的操作后,list_two的值为( )。 list_one = [4,5,6] list_two = list_one list_one[2] = 3 (1.0分)
【其它】请完成习题集P105、P106、P107页作业。
【其它】请完成习题集P112、P113页作业。
【填空题】元组使用( )存放元素,列表使用的时方括号 (1.0分)
【判断题】使用下表能修改列表中的元素。( ) (1.0分)
【其它】请同学们完成P188页作业。
【判断题】比较运算符用于比较两个数,其返回的结果只能是True或False. (2.0分)
【简答题】编写四个表达式,用于输出加减乘除的运算结果,要求动态接收用户输入的整形数据用于计算。 (7.0分)
【判断题】列表的索引是从0开始的。( ) (1.0分)
【单选题】关于列表的说法,描述错误的是( )。 (1.0分)
-
列表
2020-01-16 18:11:06""" 单词整理 lambda [ˈlæmdə] 匿名函数 ...列表通过索引值获取,字典通过键获取。 2.数据结构和算法不同。字典是 hash 算法,搜索的速度特别快。 3.占用的内存不同 """ # 以中括号的...""" 单词整理 lambda [ˈlæmdə] 匿名函数 extend [ɪkˈstend] 扩展 """ """ 列表和字典的区别 1.获取元素的方式不同。列表通过索引值获取,字典通过键获取。 2.数据结构和算法不同。字典是 hash 算法,搜索的速度特别快。 3.占用的内存不同 """ # 以中括号的形式的数据集合 # 可以存储任何类型数据 可以称为数组 # 有些语言数组可能要存储一种类型的数据 my_list = ['a', 'b', 'c', 'd', 't', 'm', 'p', 'w'] # class::list # print(type(my_list)) # 支持负数下标 从尾部开始 正数下标从0开始 # 列表越界 超出最大极限 indexError max range # 生成一个范围列表 result = list(range(0, 10)) # print(result) my_list.append("spicy") # 在尾部添加一个值 my_list.extend(['1', '2', '3']) # 批量添加 my_list.insert(2, "z") # 指定位置新增 print(my_list) # 数组拼接成字符串 # 整形不能拼接字符串 L = [1, 2, 3, 5, 6] L = [str(val) for val in L] print("".join(L)) L = ['1', '2', '3', '5', '6'] print("".join(L)) # 匿名函数 L = [1, 2, 3, 5, 6] print([(lambda k: k*3)(val) for val in L if val > 2]) # 匿名函数对数组进行操作 # print(list(map(lambda k: k*3, L))) # 数组去重复 L = [1, 2, 3, 11, 2, 5, 3, 2, 5, 3] # print(list(set(L))) # 方法一 res = [] for val in L: # 方法二 if not val in res: res.append(val) (res.append(val) for val in L if not val in res) # 方法三 res.sort(reverse=True) # 从大到小 去掉reverse 从小到大 # print(res) L = ['spicy', 'a', 'b', 'd', 'e', 'e'] # 修改数据 L[0] = 9 # 删除数据 L.remove('e') # 删除指定数据 只删除从左到右一个相对的值 del L[0] # 指定删除一个值 result = L.pop() # 删除列表最后一个值 并返回删除的值 # 检测一个值是否存在 result = "e" in L # 返回True 或 False result = L.index("e") # 从左到右第一次出现的位置 并返回下标 result = L.count("e") # 检测指定值出现的次数 """ 在Python中,list,tuple,dict,set有什么区别,主要应用在什么样的场景? 定义: list (列表): 链表,有序的项目, 通过索引进行查找,使用方括号”[]”; tuple(元组): 元组,元组将多样的对象集合到一起,不能修改,通过索引进行查找, 使用括号”()”; dict (字典): 字典,字典是一组键(key)和值(value)的组合,通过键(key)进行查找,没有顺序, 使用大括号”{}”; set (集合): 集合,无序,元素只出现一次, 自动去重,使用”set([])” 应用场景: list (列表): 简单的数据集合,可以使用索引; tuple(元组): 把一些数据当做一个整体去使用,不能修改; dict (字典): 使用键值和值进行关联的数据; set (集合): 数据只出现一次,只关心数据是否出现, 不关心其位置 """
-
【Python基础语法】 列表和字典操作
2020-10-12 16:51:22列表通过索引取值,索引从0开始 从列表提取多个元素(切片) 冒号左边空,就要从偏移量为0的元素开始取; 冒号右边空,就要取到列表的最后一个元素; 冒号左边数字对应的元素开始取,右边对应的元素不取; 给列表... -
散列表
2019-10-01 11:13:17由于无法通过散列值知道键的大小关系,因此散列表无法实现有序性操作。 查找 用散列函数将被查找的键转化程数组的一个索引(理想状态下,不同的键都能转化为不同的索引值。当然这只是理想情况,所以我们需要面对两... -
redis数据类型-列表
2015-12-31 12:54:47列表类型内部是使用双向链表实现的,向列表两端添加或获取元素是非常快的,但是通过索引访问元素就比较慢了。与散列类型键最多能容纳的字段数相同,列表类型键最多能容纳2**31-1个元素。1.1向列表两端添加元素:... -
Pandas的Series类型的介绍及常见的Series创建、索引、切片、修改的使用方法
2019-12-30 15:53:24#通过字典创建Series(注意:字典中的键就是索引)。 3、Series索引和值。 3.1、通过索引获取单个元素的值。 3.2、通过切片或索引获取多个元素的值。 4.1、修改Series的values类型:Seriesname.astype(dtype)。 4.2、... -
列表 元组 集合 字典
2021-02-18 17:24:54字符串不可修改的字符的序列 列表是可修改的任何类型的数据的序列 ,使用方括号[ ],列表为有序容器,放进去的每一个...字典:可以用名字作为索引访问其中的数据,用键做索引存储数据的集合,类似列表用整数做索引一样 -
Redis列表类型的常用命令小结
2021-01-19 23:01:01列表类型介绍 列表类型也是一个我们很长要用到的一个类型。比如我们发博客,要用到...但是通过索引访问元素就会很慢,尤其是列表很长的时候。但是如果只是获得队列开头或结尾的前多少个元素,这个就和队列长度无关了 -
Ruby中的数组和散列表的使用详解
2021-01-20 08:06:27两者都存储对象的集合,通过键(key)来访问。数组的键是整数。而散列表支持以任何对象作为它的键。数组和散列表会按需调整大小来保存新的元素。访问数组元素是高效的,但是散列表提供了灵活性。任何具体的数组或散... -
【小甲鱼Python】字典:当索引不好用时2&&课后作业
2020-02-06 12:19:26而字典通过键来调用,即便定义字典时没有设置该键,Python也会自动创建该键而不会报错。 序列类型包括:字符串,元组,列表和范围 dict()不是BIF,是一个工厂函数(类型)。 字典的存储机制:... -
C# 基础15 哈希表 排序列表
2019-03-21 10:55:17排序列表(SortedList):代表了一系列按照键来排序的键/值对,这些键值对可以通过键和索引来访问 排序列表是数组和哈希表的组合,它包含一个可使用键或索引访问各项的列表,如果您使用索引访问各项,则它是一个动态... -
day4 列表 字典 元组
2018-08-14 21:38:00字典是无序的集合 通过键名来访问元素 列表是有有序的 通过下标来访问 可以进行修改 列表 [] 是python中使用最频繁的数据类型 通常放的是同类型 可以放不同类型 通常放同类型 索引(下标)从0开始 有序... -
Python列表和字典-笔记
2020-12-04 21:11:522、从字典中提取元素时,通过键提取:字典名[‘键’] 3、更新字典中键对应的值时:可将键对应的值进行修改:字典名[‘键’]=新值 4、删除键值对用del语句:del 字典名[‘键’],删除整个字典:del 字典名 5、新增... -
python之列表的基础使用方法
2020-04-15 23:28:22# 可通过索引下标找到位置,也可切片(切片结果也是列表) # print(list1[4:8:2]) # 字典元素还是使用键取 # print(list1[4]['key2']) # 支持for,while # 内部元素可为任一数据类型 # 列表的存储不连续(链表),... -
python 字符串、列表、元组、字典不同及让字典添加顺序有序
2018-12-30 16:49:07(2)列表可修改,元组不可修改,但元组中的可变元素能修改,如元组中的列表,我们可通过元组索引定位到该列表并修改列表元素。 (3)可变元素不能做字典的键,如列表不能为键,因为列表可修改啊 (4)字典本身... -
字典:当索引不好用时
2016-11-01 23:24:00利用字典格式化字符串:可以通过在格式化说明符中包括名称(键)来对字典应用字符串格式化操作。当在字符格式化中使用元组时,还需要对元组中每一个元素都设定“格式化说明符”。在使用字典时,所用的说明符可以比在... -
Ruby 数组合散列表
2012-07-07 23:09:00两者都存储对象的集合,通过键(key)来访问。数组的键是整数。而散列表支持以任何对象作为它的键。数组和散列表会按需调整大小来保存新的元素。访问数组元素是高效的,但是散列表提供了灵活性。任何具体的数组或散... -
字典和列表的区别,字符串、列表、元组、字典、集合的区别
2018-10-27 15:16:39两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。 字典用"{ }"标识。字典由索引(key)和它对应的值value组成。 字符串 特性:不能修改的字符序列。除了不能修改,可把字符串... -
python字典包含指定键_Python字典详解
2020-12-09 12:22:55两者的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取的。字典由索引(key)和它对应的值(value)组成(key和value之间用:冒号隔开)。用“{ }”标识。dict = {'Name': 'Runoob', 'Age': 7, 'Class': '... -
列表、元组、字典、集合的基本使用和相关函数,基础的文件操作
2020-05-10 15:48:122、列表的相关函数 append、insert、extend、pop、remove、clear、index、count、sort、reverse、del (1)增:有三个方法 ...pop 通过索引删除指定元素(无参数默认删除最后一个,可获取已删元素内容);注:删除元 -
python如何判断字典中是否存在某个键_总结:11个Python3字典内置方法大全及示例...
2020-12-30 20:54:00概述字典有着类似列表的高灵活度的特点,而与列表通过偏移索引的存取元素的方式不同,字典是通过无序的键来存取键值对的,即字典是任意对象的无需集合,可在原处增加或减少,且支持任意深度的嵌套(即可以包含诸如... -
散列表总结(散列函数,拉链法,线性探测法)
2019-12-24 19:36:42散列表类似于数组,可以把散列表的散列值看成数组的索引值,访问散列表和访问数组元素一样快速,他可以在常数时间内实现查找和插入操作。 由于无法通过散列值知道键的大小,因此散列表无法实现有序性操作。 散列... -
字典和列表的区别
2014-02-20 09:10:16两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。 字典用"{ }"标识。字典由索引(key)和它对应的值value组成。 #!/usr/bin/python dict = {} dict['one'] = "This is -
Ruby中的数组和散列表(一)
2007-07-30 21:57:00两者都存储对象的集合,通过键(key)来访问。数组的键是整数,而散列表支持任何对象作为它的键。 使用数组字面量(arrays literal)——即方括号之间放一组元素--可以创建和初始化新的数组对象。有了数组对象,在... -
关于Dictionary字典和List列表
2013-11-07 09:44:00命名空间System.Collections....Dictionary字典通常用于保存键/值对的数据,而List列表通中用于保存可通过索引访问的对象的强类型列表。下面来总结一下,用代码来演示怎么初始化,增加,修改,删除和遍历元素。 Dic... -
Python 基础教程第二章 列表和元组
2013-06-01 14:58:342.1序列概览 ...使用元组作为字典的键,因为键不可修改,所以不能使用列表。 2.2通用序列操作 2.2.1 索引 序列中所有元素都是有编号的,从0开始。所有元素都可以通过编号分别访问。使用负数,Pyt -
python中序列(列表list和元组tuple)的用法
2018-08-07 07:57:43数据结构是以某种方式(如通过编号)组合起来的数据元素的集合。再python中最基本的数据结构为序列(sequence)。序列中的元素是有序的,索引从0开始,用负索引表示序列末尾元素的位置。 python中常见的序列有两种... -
《算法图解》书摘-散列表/广度优先搜索
2017-07-18 15:27:41散列函数“将输入映射到数字”散列函数总是将同样的输入映射到相同的索引散列函数将不同的输入映射到不同的索引散列函数知道数组有多大,只返回有效的索引而散列表也使用数组来存储数据,因此其获取元素的速度与数组...
-
FPGA进阶学习路线.pdf
-
在 Linux 上构建企业级 DNS 域名解析服务
-
大数据的基本概况.jpg
-
Redis Desktop Manager_023210734.exe
-
SQLit数据库多表创建问题
-
【考研初试】安徽建筑大学911物理化学考研真题库资料
-
MySQL 高可用工具 heartbeat 实战部署详解
-
maven启动springboot项目
-
自动化测试Python3+Selenium3+Unittest
-
一天学完MySQL数据库
-
MySQL Router 实现高可用、负载均衡、读写分离
-
django --微信h5支付、小程序支付
-
【考研初试】安徽建筑大学903流体力学考研真题库资料
-
Vue深入-23【Vue3.0源码重写『数据劫持』】
-
基于python的dango框架购物商城毕业设计毕设源代码使用教程
-
Qt5.12.0 Qt Creator 4.8 中文编码
-
寒假第五周
-
公共信用信息分类与编码规范(试行).pdf
-
Galera 高可用 MySQL 集群(PXC v5.7+Hapro)
-
AcWing 499. 聪明的质监员