Python3:關於列表的操作(合並、拼接,嵌套排序··)


一:# 將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}]




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM