for item in element[1]:
print(item[0])
temp_list.append(item[0])
打印可获得结果:
63.0
65.0
70.0
这意味着我不是要访问每个浮动对象的下标,而是整个浮动对象。
然后我得到了错误:
File "...", line 126, in extract_data
print(item[0])
TypeError: 'float' object is not subscriptable
???
如果我删除了append
语句,则在print
语句上仍然会发生此错误。
item
是(float,string)的元组
答案 0 :(得分:0)
假设元素看起来像这样:
element = [(63.0, "ez"),(65.0, "zer"),(70.0, "oy")]
这样做
for item in element[1]:
element [1]是列表中的第二个元素,因此位于此处(65.0,“ zer”)。 因此,当您浏览element [1]中的项目时,通过
for item in element[1]:
print(item)
输出为:
65.0
zer
当您尝试执行item [0]时,就像执行65.0 [0]一样,这是不可能的,因为您要为浮动对象而不是列表或元组添加下标。
尝试以下方法:
for item in element[1]:
print(item)
temp_list.append(item)