# replace by 'carsStr = input("Cars: ")' if you wish
carsStr = "rad blue blueish redish red blue red"
# str.split() returns a list of strings, never in-place
cars = carsStr.split()
r = cars.count('red')
b = cars.count('blue')
print("red:",r)
print("blue:",b)
以下工作。你知道吗
以下是您的错误:
cars.append(car)
然后car.split()
不会“展开”列表中的car
字符串。你知道吗car.split()
不发生在适当的位置,它返回一个字符串列表。在您的例子中,该列表将丢失,因为您没有将其赋给变量。你知道吗cars
列表。你知道吗如果您不想使用更完整的计数工具,请参阅https://docs.python.org/3/library/collections.html#counter-objects。你知道吗
可以循环遍历列表,然后返回值 不需要拆分和追加。当遇到编码问题时,尽量在不牺牲任何实质内容的情况下找到最简单、最简洁的答案。你知道吗
相关问题 更多 >
编程相关推荐