Python 计算由字典组成的给定列表中的城市数?

Python 计算由字典组成的给定列表中的城市数?,python,python-3.x,list,dictionary,Python,Python 3.x,List,Dictionary,“数据”是由字典组成的列表。在此处输入代码我想在不使用循环的情况下计算“数据”列表中存在的“城市”的数量 我想知道,有没有其他方法来计算城市数量,而不使用循环???这很简单。使用这个: len(data) 它会给你列表的长度。答案就是len(data)?>>和(如果x中的'City'为x,那么x中为1)将返回4@karloss让我们假设数据中没有城市[0]如果City的值在一个dict中不止一个怎么办?例如,{'City':['A','B'],'Country':'croade'}为什么要做出

“数据”是由字典组成的列表。在此处输入代码我想在不使用循环的情况下计算“数据”列表中存在的“城市”的数量

我想知道,有没有其他方法来计算城市数量,而不使用循环???这很简单。使用这个:

len(data)

它会给你列表的长度。

答案就是
len(data)
>>和(如果x中的'City'为x,那么x中为1)
将返回
4
@karloss让我们假设数据中没有城市[0]如果
City
的值在一个dict中不止一个怎么办?例如,
{'City':['A','B'],'Country':'croade'}
为什么要做出这样的假设?你的数据不一致吗?如果是的话,那么我猜回答@karloss给出了作品。
len(data)