我正在尝试加载一个包含两列数据的文本文件,由制表符分隔。第一列值可以是整数或浮点数,而第二列始终是浮点数。现在,我isinstance
用来查看我的第一列是整数还是浮点数。但是,isinstance
当使用值列表或列表的最后一个元素时,它似乎不起作用。这是我的代码:
time_t = []
with open(logF, 'r') as f:
for line in f:
data_t = line.split()
time_t.append(data_t[0])
time_length_max = time_t[-1]
print time_length_max
if isinstance(time_length_max, (int, long)):
print "True"
else:
print "False"
我得到的输出是:
10000
False
假设,我声明time_length_max = 10000
,而不是time_length_max = time_t[-1]
,我得到:
10000
True