正如@alecxe所指出的,您需要将从文件中获得的列表数组划分为包含7个或更少元素的值组。然后,您可以获取一个包含任意7个标题的列表,并将它们用作键来创建最终列表中每个json对象的字典。try:
from itertools import izip
except ImportError: # Python 3
izip = zip
try:
xrange
except NameError: # Python 3
xrange = range
def grouper(n, sequence):
for i in xrange(0, len(sequence), n):
yield sequence[i:i+n]
data = [[String 1],[String 2],[String 3],[String 4],[String 5],
[String 6],[String 7],[String 8],[String 9],[String 9],
[String 10]]
titles = [ itle1, itle2, itle3, itle4, itle5, itle6, itle7]
values = [e[0] for g in grouper(7, data) for e in g]
keys = (titles[i%7] for i in xrange(len(val