如何计算数组中有多少个列表?例如,2 是此列表的答案['[["Subject","NotContain","test1"],["Text","Equals","test2"]]']
。我曾试图数数,len(dataarray.split()))
但每次答案只显示 1 而不是 2。
arr = request.POST.getlist('data[]', None)
print(arr)
//OUTPUT: ['[["Subject","NotContain","test1"],["Text","Equals","test2"]]']
dataarray = " ".join(str(x) for x in arr)
print(len(dataarray.split()))
//OUTPUT: 1
您是否没有意识到这是一个包含单个 JSON 字符串的列表?只需解码 JSON:
arr = request.POST.getlist('data[]', None)
print(arr)
//OUTPUT: ['[["Subject","NotContain","test1"],["Text","Equals","test2"]]']
dataarray = json.loads( arr[0] )
print(dataarray)
//OUTPUT: [["Subject","NotContain","test1"],["Text","Equals","test2"]]
print(len(dataarray))
//OUTPUT: 2
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句