Python因其在各个领域的实用性、与Java、C和C++等其他编程语言相比的生产力以及与英语相似的命令而广受欢迎。如果你也是一个Python学习爱好者,那么今天介绍的13个技能真的太好吃了!列表和列表相关的6个操作介绍如下;1.将两个列表合并成一个字典假设我们在Python中有两个列表,我们想将它们合并成一个字典的形式,其中一个列表的项作为字典的键,另一个作为值。这是一个很常见的问题,在用Python写代码的时候经常会遇到。但是为了解决这个问题,我们需要考虑几个约束条件,比如两个列表的大小,两个列表中item的类型,里面是否有重复的item,尤其是我们要作为key的item.我们可以通过使用像zip这样的内置函数来克服这个问题。keys_list=['A','B','C']values_list=['blue','red','bold']#这两个列表转换成字典有3种方法#1。使用Pythonzip,dict函数dict_method_1=dict(zip(keys_list,values_list))#2。使用压缩函数dict_method_2={key:valueforkey,valueinzip(keys_list,values_list)}#3。使用zip函数items_tuples=zip(keys_list,values_list)dict_method_3={}forkey,valueinitems_tuples:ifkeyindict_method_3:passelse:dict_method_3[key]=valueprint(dict_method_1)print(dict_method_2)print(dict_method_3)结果如下:2.合并两个或多个列表合并为一个列表当我们有两个或多个列表时,我们希望将它们全部收集到一个大列表中,其中较小列表的所有第一项构成较大列表中的第一个列表。例如,如果我有4个列表[1,2,3]、['a','b','c']、['h','e','y']和[4,5,6]、我们要为这四个列表新建一个列表;它将是[[1,'a','h',4],[2,'b','e',5],[3,'c','y',6]]。defmerge(*args,missing_val=None):max_length=max([len(lst)forlstinargs])outList=[]foriinrange(max_length):outList.append([args[k][i]ifi
