【发布时间】:2021-06-30 05:33:19
【问题描述】:
所需的输出 1:
假设我有一个这样的列表:
my_list = ['car', 'car', 'truck', 'van', 'car', 'truck', 'van']
我有三辆汽车、两辆货车和两辆卡车。有没有办法像这样打印列表项目的输出:
3 cars
2 trucks
2 vans
期望的输出 2:
还有其他方法可以删除用户所说的汽车数量:
How many cars do you want to remove?: 2
1 car
2 trucks
2 vans
这些是我的问题。如何使用最少的代码在 Python 中做到这一点?
我同意这个问题有一个重复,但那些没有解释如何根据用户输入从我的列表中删除项目。
【问题讨论】:
-
使用字典来存储每辆车的出现次数,并使用 for 循环在您的列表上进行迭代以增加这些出现次数。
-
我该怎么做? @qouify
-
部分重复:How can I count the occurrences of a list item? 一旦你有了
Counter,你可以简单地减去。
标签: python python-3.x list duplicates