python字典转换为list后选中最后一个值

python字典转换为list后选中最后一个值,第1张

设为星标,第一时间获取更多干货

在python中,数据类型主要由以下几类组成:

列表(list): [a, b]

元组(tuple):(a, b, )

集合(set): {a, b}

字典(Dictonary): {a: ‘aaa’, b: ‘bbb’}

1 列表

列表(List)

列表是Python中使用最频繁的数据类型,专门用于存储一串信息

列表是一种有序和可更改的集合。允许重复的元素

列表使用[]定义,元素之间使用,分隔。例:[1,2, ]

列表的索引从位置0开始

索引就是元素在列表中的位置编号,索引又可以被称为下标

注意:从列表中取值时,如果超过索引范围,程序会报错

虽然列表可以存储不同类型元素,但是曰常中一般存储相同类型的元素

如何使用列表

列表[索引]: 从列表中取值,获取指定索引的元素

列表[开始索引:结束索引:步长]:

返回从开始索引到结束索引-1的列表,如果设置步长,按步长跳过元素

len(列表): 获取列表的长度

元素 in 列表: 判断元素是否在列表中

列表count(元素): 返回指定元素在列表中的个数

列表index(元素): 返回指定元素在列表中第一次出现的索引,查找失败时报错

列表sort(): 从小到大排序,括号内增加reverse=True ,则是从大到小排序

列表_reverse(): 逆序(反转)列表

列表clear(): 清空列表

Eg:

# 0 init listL = [1, 2, 3, 4, 5, 7, 6]# 1 index valueL[1] # --> 2# 2 stepL[2: 5: 2] # --> [3, 5]# 3 lengthlen(L) # --> 6# 4 in6 in L # ---> True8 in L # ---> False# 5 countLcount(1) # ---> 1# 6 indexLindex(2) # ---> 1# 7 sortLsort() # ---> [1, 2, 3, 4, 5, 6, 7] 注意:会改变自己 返回None # 8 reverseLreverse() # 由于第7步改变了自己, 这里变成[7, 6, 5, 4, 3, 2, 1] 会改变自己 返回None # 9 clearLclear() # ---> []

列表特有的一些使用方法

L = [1, 2, 3, 4, 5]

列表[索引]=元素:修改指定索引的元素,索引不存在会报错

L[2] = 7 L # ---> [1, 2, 7, 4, 5]

列表 append(元素):在列表的末尾追加元素

Lappend(6)L # ---> [1, 2, 7, 4, 5, 6]

列表 insert(索引,元素):在指定索引位置插入元素,索引不存在时在末尾追加

Linsert(3, 9)L # ---> [1, 2, 7, 4, 9, 5, 6]

列表pop(索引):

删除并返回指定索引的元素,未指定索引时删除最后一项,索引不存在时报错

Lpop(3) # 4, L 变成[1, 2, 7, 9, 5, 6]Lpop() # 6, L 变成[1, 2, 7, 9, 5]

列表 remove(元素):删除列表中第一个出现的指定元素,查找失败时报错

Lremove(2) # L 变成[1, 7, 9, 5]

del 列表[索引]: 删除指定索引位置的元素,索引不存在时报错

del L[3] # L 变成[1, 7, 9]

列表lextend(列表2): 将列表2拼接在列表1后

Lextend([8, 9, 10]) L # L 变成[1, 7, 9, 8, 9, 10], 等价于 L = L + [8, 9, 10]

2 元组

元组(Tuple)

元组是一种有序且不可更改的集合, 允许重复的成员

元组与列表的类似,不同之处在于元组元素不可修改

元组使用()定义,元素之间使用,分隔。例:(a, b, …)

元组中只包含一个元素时,可以省略(),只需要在元素后加逗号

init_tuple = 100,type(init_tuple) # ---> tuple# ---- 另外写法init_tuple = (100, ) # 逗号一定要加

注意:如果一个非元组类型的数据突然变成元组,检查是不是误加了逗号

集合与元组的通用方法

元组[索引]:从元组中取值,获取指定索弓丨的元素

元组[开始索引:结束索引:步长]:

返回从开始索引到结束索引-1的元组,如果设置步长,按步长跳过元素

len(元组):获取元组的长度

元素in元组:判断元素是否在元组中

元组count(元素):返回指定元素在元组中的个数

元组index(元素):返回指定元素在元组中第一次出现的索引,查找失败会报错

元组和列表之间的转换

list(元组):将元组转换成列表

tuple(列表): 将列表转换成元组

3 集合

集合(Set)

集合是一种无序和无索引的序列。没有重复的元素

集合会自动删除重复的元素,一般应用于去重、交并差运算场景

集合使用{}定义,元素之间使用,分隔。例:{a, b, …}

集合与列表的通用方法

len(集合):获取集合的长度

元素in集合:判断元素是否在集合中

集合clear(): 清空集合

集合特有的使用方法

s = {1, 2, 3}

集合add(元素):将元素添加到集合中

sadd(5) # ---> {1, 2, 3, 5}

集合1update(集合2): 添加新的元素或集合到当前集合中

sadd{4, 5, 6} # ---> {1, 2, 3, 5, 4, 6}

集合remove(元素): 删除指定的元素,元素不存在时报错

sremove(4) # ----> {1, 2, 3, 5, 6}

集合1&集合2 : 交集,获得由集合1和集合2中都存在的元素组成的新集合

s & {3, 4, 5} # ---> {3, 5}

集合1|集合2: 并集,获得集合1和集合2中所有元素的新集合

s | {8, 9, 10} # ---> {1, 2, 3, 5, 6, 8, 9, 10}

集合1 - 集合2 : 差集,获得在集合1中存在但是在集合2中不存在的元素集合

s - {9, 10} # ---> {1, 2, 3, 5, 6, 8}

集合和列表之间的转换(也可以和元组进行转换,方式类似)

list(集合):将集合转换成列表

set(列表):将列表转换成集合

第一步,声明一个字典tree,赋值name和sale键,并打印字典值

第二步,添加字典键值对,字典是由键值对来构成的,声明一个字典hudi并赋值;再次利用该字典添加一个键值对,然后打印添加后的值

第三步,对添加的键值对进行修改键值,获取age这个键,然后重新赋值,打印修改后的结果

第四步,打印hudi字典,利用del删除字典color键值对,然后打印删除后的结果

第五步,再次打印hudi字典,利用clear()方法删除该字典所有的键值对

第六步,利用pop()方法对字典键值对进行删除,会先打印出删除的键值对!

Python字典(Dictionary)字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值key=>value对用冒号:分割,每个键值对之间用逗号,分割,整个字典包括在花括号{}中,格式如下所示:键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。

以上就是关于python字典转换为list后选中最后一个值全部的内容,包括:python字典转换为list后选中最后一个值、如何利用Python语言对字典数据类型进行各种 *** 作、python字典的键和值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10146924.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存