站长网 语言 十三个好用到起飞的Python技能!

十三个好用到起飞的Python技能!

假设我们在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) 

本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/biancheng/yuyan/2021/1102/18382.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部