加入收藏 | 设为首页 | 会员中心 | 我要投稿 好传媒网 (https://www.haochuanmei.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

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

发布时间:2021-11-03 03:48:29 所属栏目:语言 来源:互联网
导读:假设我们在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) 

(编辑:好传媒网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读