В приведенном ниже коде я пытаюсь использовать len (list), чтобы подсчитать количество строк в массиве в каждой из переменных тегов из цикла while. Когда я сделал примерный параметр списка внизу, list2, он напечатал 5, который работает, но когда я сделал это с моими настоящими данными, он подсчитывал символы в массиве, а не количество строк. Мне нужна помощь в выяснении, почему это так, и я новичок в python, поэтому простейший способ, пожалуйста!Python len не работает
#!/usr/bin/python
import json
import csv
from pprint import pprint
with open('data.json') as data_file:
data = json.load(data_file)
#pprint(data)
# calc number of alert records in json file
x = len(data['alerts'])
count = 0
while (count < x):
tags = str(data['alerts'][count] ['tags']).replace("u\"","\"").replace("u\'","\'")
list = "[" + tags.strip('[]') + "]"
print list
print len(list)
count=count+1
list2 = ['redi', 'asd', 'rrr', 'www', 'qqq']
print len(list2)
дать [mcve] пожалуйста. – Julien