zoukankan      html  css  js  c++  java
  • 刷题(九)

    题目

    根据要求实现对应的方法
    1.等长的两个列表合并为一个字典。要求:合并成{"A": 1, "B": 2, "C": 3},请用一行代码实现
    keys = ["A", "B", "C"]
    values = ["1", "2", "3"]

    2.合并两个列表并消除重复值
    list_1 = ["a", "b", "c", "1", "A", "winning"]
    list_2 = ["a", "python", "string", "1"]
    new_list = list(set(list_1 + list_2))

    3.已知一个列表,根据字典中的x,由大到小排序这个列表
    a = [{"x": 1, "y": 2}, {"x": 2, "y": 3}, {"x": 3, "y": 4}]

    思路

    主要是sorted(iterable [, key[, reverse]]])中key的用法,key是iterable的一个元素,用来进行比较。sorted的用法请戳这里-->《python中sorted()函数的用法》

    结果

    # 第1题
    new_dict = dict(zip(keys, values))
    
    # 第2题
    new_list = list(set(list_1 + list_2))
    
    # 第3题
    sorted(a, key=lambda item: item["x"], reverse=True)
    
  • 相关阅读:
    html5 File api 上传案例
    DOM操作
    箭头函数
    js 高级函数
    导入导出封装
    函数
    哲学/文学
    qtMd5 加密算法
    生活感悟
    C# 小技巧
  • 原文地址:https://www.cnblogs.com/my_captain/p/12809183.html
Copyright © 2011-2022 走看看