输入描述:输入第一行包含一个整数 n,表示快递的个数。接下来第 2 ∼N+1 行每行包含一个字符串 num和一个字符串city ,分别快递单号以及快递对应的城市。
输出描述:输出共若干行。按城市的输入顺序依次输出城市的名称以及城市的快递个数,以及该城市的所有快递单号(单号按照输入顺序排序)。
代码:
city_s=[]
nums=[]
n=int(input())
for i in range(n):
d=input().split() #使用split(' ')的话就只能允许两个字符串之间有一个空格,因此不用
if d[1] in city_s:
nums[city_s.index(d[1])].append(d[0])
else:
city_s.append(d[1])
nums.append([d[0]])
for i in range(len(city_s)):
print(city_s[i],len(nums[i]))
for a in nums[i]:
print(a)
运行效果: