Skip to main content
 首页 » 编程设计

python之以特定字符开头的字符串计数

2025年05月04日25zhujiabin

我试图从下面的列表中找出以字母 V 开头的国家/地区的数量:

 ['USA', '249', '158', '84', '8.7'], 
 ['Uruguay', '115', '35', '220', '6.6'], 
 ['Uzbekistan', '25', '101', '8', '2.4'], 
 ['Vanuatu', '21', '18', '11', '0.9'], 
 ['Venezuela', '333', '100', '3', '7.7'], 
 ['Vietnam', '111', '2', '1', '2.0'], 
 ['Yemen', '6', '0', '0', '0.1'], 
 ['Zambia', '32', '19', '4', '2.5'], 
 ['Zimbabwe', '64', '18', '4', '4.7'] 

代码:

def countCountry(csv1): 
    count = 0 
    for item in csv1: 
        if '/V+' in item[0]: 
            count +=1 
    return count 

不幸的是,计数总是返回零。有人可以帮忙吗?

请您参考如下方法:

只需求和(如果 row[0][0] == 'V' 则 csv 中的行为 1)。