码迷,mamicode.com
首页 > 编程语言 > 详细

Python3:关于列表的操作

时间:2018-12-07 21:00:02      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:lam   isa   个数   操作   ever   根据   reverse   python3   int   

# 将2个列表合并成字典,按最少个数
key=[‘winnie‘,‘anna‘,‘lisa‘]
value=[18,20,22]

k_v=dict(zip(key,value))
print(k_v) 输出是字典格式

# 列表拼接并去重
list_1=["winnie",‘anna‘]
list_2=["lily",‘anna‘]

list=set(list_1+list_2)
print(list) 输出是字典格式


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

a=sorted(a,key=lambda item:item["x"],reverse=True)
b=sorted(a,key=lambda item:item["y"]) #默认升序排列
print(a)
print(b)

输出:

[{‘x‘: 6, ‘y‘: 3}, {‘x‘: 3, ‘y‘: 4}, {‘x‘: 1, ‘y‘: 2}]
[{‘x‘: 1, ‘y‘: 2}, {‘x‘: 6, ‘y‘: 3}, {‘x‘: 3, ‘y‘: 4}]



Python3:关于列表的操作

标签:lam   isa   个数   操作   ever   根据   reverse   python3   int   

原文地址:https://www.cnblogs.com/test123/p/10084261.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!