Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 计算不在列表中的列表项时打印0_Python_Html_Css_List_Count - Fatal编程技术网

Python 计算不在列表中的列表项时打印0

Python 计算不在列表中的列表项时打印0,python,html,css,list,count,Python,Html,Css,List,Count,如果用户输入列表中没有输入红色,我就无法生成“红色:0”。如果我说:“蓝绿色,白色,黑色,银色,银色,银色,蓝色,银色,黑色,白色,白色,银色,白色,白色,黄色,红色,红色,银色,红色”。 红色:3 蓝色:2 这是我想要的。如果我从列表中去掉红色,则输出为: 蓝色:2…我希望它是: 红色:0 蓝色:2 根据示例代码,只需删除ifs: cars = input("Cars: ") print("red:", cars.count("red")) print("blue:", cars.count(

如果用户输入列表中没有输入红色,我就无法生成“红色:0”。如果我说:“蓝绿色,白色,黑色,银色,银色,银色,蓝色,银色,黑色,白色,白色,银色,白色,白色,黄色,红色,红色,银色,红色”。 红色:3 蓝色:2

这是我想要的。如果我从列表中去掉红色,则输出为:

蓝色:2…我希望它是:

红色:0 蓝色:2


根据示例代码,只需删除
if
s:

cars = input("Cars: ")
print("red:", cars.count("red"))
print("blue:", cars.count("blue"))
演示:


根据示例代码,只需删除
if
s:

cars = input("Cars: ")
print("red:", cars.count("red"))
print("blue:", cars.count("blue"))
演示:


为什么使用if和for子句;它们不是必需的,跳过它们可以解决您的问题:

colors = []
cars = input("Cars: ")
colors.append(cars)
print("red:", cars.count("red"))
print("blue:", cars.count("blue"))

为什么使用if和for子句;它们不是必需的,跳过它们可以解决您的问题:

colors = []
cars = input("Cars: ")
colors.append(cars)
print("red:", cars.count("red"))
print("blue:", cars.count("blue"))

我建议您使用split方法从输入字符串创建一个列表。 然后要打印红色结果,还需要删除if语句,因此最终代码如下:

colors = []
cars = input("Cars: ")
colors = cars.split()
print("red:", colors.count("red"))
print("blue:", colors.count("blue"))

我建议您使用split方法从输入字符串创建一个列表。 然后要打印红色结果,还需要删除if语句,因此最终代码如下:

colors = []
cars = input("Cars: ")
colors = cars.split()
print("red:", colors.count("red"))
print("blue:", colors.count("blue"))

在拆分的单词列表上使用
collections.Counter
。在拆分的单词列表上使用
collections.Counter
。太棒了!很好用!现在我的问题是,如果red这个词出现在诸如“redish”之类的词中,它就不算了……要执行您要求的操作,a将定义一个计算您需要的内容的新函数<代码>定义计数(列表,颜色):对于列表中的项目,n=0:如果项目中的颜色:n=n+1返回n,则您的打印将是(蓝色相同):
打印(“红色:”,计数(颜色,“红色”)
如果评论格式有点混乱,我很抱歉,但我是新来的,我不知道它是如何工作的。(注意缩进)太好了!很好!现在我的问题是,如果红色这个词出现在“redish”这样的词中它不算数…..要执行您要求的操作,a将定义一个新函数来计算您所需的数量。
def counts(list,color):列表中的项目n=0:如果项目中的颜色:n=n+1返回n
,那么您的打印将是(蓝色的相同):
print(“红色:”,counts(colors,“红色”)
如果评论格式有点混乱,我很抱歉,但我是新手,我不知道这是怎么回事。(注意缩进)