list - 如何在循环中计算python列表中的字典数?

我在对每个字典进行计算,所以需要遍历列表中所有可用的字典。


dataList = [{'a': 1,'b':2,'c':3}, {'a':3,'b': 3,'c':5}, {'a': 5,'b': 4,'c': 5}]



时间:

如果列表中的所有元素都是dictionary,就不需要知道迭代它们的长度。


data_list = [{'a': 1,'b':2,'c':3}, {'a':3,'b': 3,'c':5}, {'a': 5,'b': 4,'c': 5}]



for data_item in data_list:


 # perform operations with data_item, which is an element in the list.



 # From @Klaus D.'s comment, you can verify whether each element is a dictionary or not.


 if isinstance(data_item, dict):


 # continue using


 # else, continue to next iteration.



文档:isinstance

...