题目描述:
便利店拟上架一批货物,为了便于顾客找到物品,店长尝试按照货物的颜色对这批商品进行摆放,已知这批货物的名称和颜色,请你按照颜色的字母顺序对这批货物进行处理,给出货物摆放的次序
输入说明:
第一行是一个整数N,表明这批货物的数量;接下来N行是货物名称S和颜色信息T,S和T都是字符串,中间用空格分开
输出说明:
输出按颜色字母序排序摆放的货品次序。如果有2个物品的颜色相同,按照货品名称字母排序。
输入样例:
6
FastNoodle Red
Cake Orange
RiceRoll Black
Sandwich Yellow
Cheese Blue
Milk White
输出样例:
RiceRoll Cheese Cake FastNoodle Milk Sandwich
代码:
N = int(input())
List = []
Counts = []
for i in range(N):
List.append(list(map(str, input().split())))
List.sort(key=lambda x: x[1])
for z in List:
print(z[0], end=' ')