13个Python代码片段,轻松提高编程效率
大家好!我是本篇文章的小编,今天我将分享13个Python中非常有利的代码片段,希望对大家的工作有所帮助。赶快来看看吧!

ListsSnippets
以下是处理列表的代码片段。
1.合并两个目录并转化为词典
合并两个列表并将其中一个作为键、另一个作为值转化为词典。
keys_list = ['A', 'B', 'C']
values_list = ['blue', 'red', 'bold']
# 1. 使用zip和dict函数
dict_method_1 = dict(zip(keys_list, values_list))
# 2. 使用zip函数和字典推导式
dict_method_2 = {key: value for key, value in zip(keys_list, values_list)}
# 3. 使用zip函数和循环
items_tuples = zip(keys_list, values_list)
dict_method_3 = {}
for key, value in items_tuples:
if key in dict_method_3:
pass # 避免重复键
else:
dict_method_3[key] = value
2.将多个列表转化为一个列表
将两个或更多列表组合成一个包含每个列表中的首项的大列表。
def merge(*args, missing_val=None):
max_length = max([len(lst) for lst in args])
outList = []
for i in range(max_length):
result = [args[k] if i<len(args[k]) else missing_val for k in range(len(args))]
outList.append(result)
return outList
3.筛选字典列表
根据关键数据类型对列表中的字典进行排序。
dict
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6797.html
