1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

共享13个非常有利的Python代码片段

13个Python代码片段,轻松提高编程效率

大家好!我是本篇文章的小编,今天我将分享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