首页 > 其他 > 详细

刷题(九)

时间:2020-04-30 16:02:46      阅读:46      评论:0      收藏:0      [点我收藏+]

题目

根据要求实现对应的方法
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)

刷题(九)

原文:https://www.cnblogs.com/my_captain/p/12809183.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!