十三个好用到起飞的Python技能!
发布时间:2021-11-03 00:46:12  所属栏目:语言  来源:互联网 
            导读:假设我们在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) (编辑:宣城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! | 

