列表排序
2018-01-29 本文已影响2人
右哼哼丨左哼哼
要求将如下列表的(x,y)变为(y,x),例:list1=[('me',20),....]变为list1=[(20,'me'),....]
list1=[('me',20),('he',15),('her',23)]
list2=[(15,'he'),(20,'me'),(23,'her')]
解法
>>> list1=[('me',20),('he',15),('her',23)]
>>> items=[[x,y] for (y,x) in list1]
>>> items
[[20, 'me'], [15, 'he'], [23, 'her']]
>>> items.sort()
>>> items
[[15, 'he'], [20, 'me'], [23, 'her']]