读芯术|万能Python的秘诀:操纵数据的内置工具( 三 )


#Accessing Elementslang_dict = {'First': 'Python', 'Second': 'Java'}print(lang_dict['First']) #access elements using keysprint(lang_dict.get('Second'))Output: Python Java
删除字典中的键值对:
这些是字典中用于删除元素的函数 。
· pop-删除值并返回已删除的值
· popitem-获取键值对并返回键和值的元组
· clear-清除整个字典
#Deleting key, value pairs in a dictionarylang_dict = {'First': 'Python','Second': 'Java', 'Third': 'Ruby'}a = lang_dict.pop('Third') #pop elementprint('Value:', a)print('Dictionary:', lang_dict) b = lang_dict.popitem #pop the key-value pairprint('Key, value pair:', b)print('Dictionary', lang_dict) lang_dict.clear #empty dictionaryprint(lang_dict)Output: Value: Ruby #pop element Dictionary: {'First': 'Python','Second': 'Java'} Key, value pair: ('Second', 'Java') #popthe key-value pair Dictionary {'First': 'Python'} {} #empty dictionary
其他函数:
这是其他一些可以与字典一起使用的函数 , 用于获取键值和键-值对等 。
#Other functions for dictionarylang_dict = {'First': 'Python','Second': 'Java', 'Third': 'Ruby'}print(lang_dict.keys) #get keysprint(lang_dict.values) #get valuesprint(lang_dict.items) #get key-value pairsprint(lang_dict.get('First'))Output: dict_keys(['First', 'Second','Third']) dict_values(['Python', 'Java','Ruby']) dict_items([('First', 'Python'),('Second', 'Java'), ('Third', 'Ruby')]) Python

元组
读芯术|万能Python的秘诀:操纵数据的内置工具
本文插图
图源:unsplash
元组与列表基本相同 , 不同的是 , 一旦数据进入元组 , 无论如何都不能更改 。 因此 , 一旦生成元组 , 就不能添加、删除或编辑任何值 。
创建元组:
使用圆括号或tuple函数创建元组 。
#Creating Tuplesmy_tuple = (1, 2, 3) #create tupleprint(my_tuple)Output: (1, 2, 3)#Creating Tuplesmy_tuple = (1, 2, 3) #create tupleprint(my_tuple)Output: (1, 2, 3)
访问元组中的元素:
访问元组元素与列表类似 。
#access elementsmy_tuple2 = (1, 2, 3,'new') for x in my_tuple2: print(x) # prints all the elementsin my_tuple2print(my_tuple2)print(my_tuple2[0]) #1st elementprint(my_tuple2[:]) #all elementsprint(my_tuple2[3][1]) #this returns the 2nd character of the element atindex 3 print(my_tuple2[-1]) #last elementOutput: 1 2 3 new (1, 2, 3, 'new') 1 (1, 2, 3, 'new') e new
在另一元组中追加元素:
要追加值 , 可以使用'+'操作符 。
#Appending elementsmy_tuple = (1, 2, 3)my_tuple = my_tuple + (4, 5, 6) #add elementsprint(my_tuple)Output: (1, 2, 3, 4, 5, 6)
元组赋值:
元组打包和解包操作很有用 , 执行这些操作可以在一行中将另一个元组的元素赋值给当前元组 。 元组打包就是通过添加单个值来创建元组 , 元组拆包则是将元组中的值分配给变量 。
#tuple packingplanets = ('Earth','Mars','Jupiter')#tuple unpackinga,b,c = planetsprint(a)print(b)print(c)Output: Earth Mars Jupiter

集合
读芯术|万能Python的秘诀:操纵数据的内置工具
本文插图
图源:unsplash
集合是唯一的无序元素的集合 。 这意味着 , 即使数据重复一次以上 , 集合也只保留一次 。


推荐阅读