十三个好用 到起飞的Python技能!
发布时间:2022-12-02 11:09:00 所属栏目:语言 来源:
导读: 假设我们在Python中有两个列表,我们希望将它们合并为字典形式,其中一个列表的项目作为字典的键,另一个作为值。这是在用 Python 编写代码时经常遇到的一个非常常见的问题。 但是为了解决这个问题,我们需要考
|
假设我们在Python中有两个列表,我们希望将它们合并为字典形式,其中一个列表的项目作为字典的键,另一个作为值。这是在用 Python 编写代码时经常遇到的一个非常常见的问题。 但是为了解决这个问题,我们需要考虑几个限制,比如两个列表的大小,两个列表中项目的类型,以及其中是否有重复的项目,尤其是我们将使用的项目 作为钥匙。我们可以通过使用像 zip 这样的内置函数来克服这个问题。 keys_list = ['A', 'B', 'C'] values_list = ['blue', 'red', 'bold'] # 有 3 种方法可以将这两个列表转换为字典 # 1.使用Python 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 print(dict_method_1) print(dict_method_2) print(dict_method_3) (编辑:云计算网_汕头站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


浙公网安备 33038102330478号