发布网友 发布时间:2022-04-18 22:08
共2个回答
热心网友 时间:2022-04-18 23:37
for i in results[0].keys():这行错的。
results的数据类型应该是数组
类似 [(字段值1,字段值2,。。。),((字段值1,字段值2,。。。)]
所以results[0] 是个元组类型,元组类型没有这个keys的属性。
原因:append会修改a本身,并且返回None。不能把返回值再赋值给a。
a=[]
b=[1,2,3,4]
a = a.append(b)
执行一次后发现a的类型变为了NoneType。
下次执行时就会出现如题所示的错误。
把a = a.append(b)改为a.append(b)后问题解决。
扩展资料:
一个数组中的所有元素具有相同的数据类型(在C、C++、Java、pascal中都这样。但也并非所有涉及数组的地方都这样,比如在Visual Foxpro中的数组就并没这样的要求)。当然,当数据类型为 Variant 时,各个元素能够包含不同种类的数据(对象、字符串、数值等等)。可以声明任何基本数据类型的数组,包括用户自定义类型和对象变量。
如果要用户输入的是一个数组,一般是用一个循环,但是在输入前也需要固定数组的大小。
参考资料来源:百度百科-数组
热心网友 时间:2022-04-19 00:55
for i in results[0].keys():追问知道了,谢谢,返回类型要改一下