例如:
token=[aaa,bbb,ccc,ddd,0,eee,40,ggg,5]
如何检查token[i]
是否为整数
我想看看token[i]
是否为整数
我将把它放到i+1:number
如果token[4]=0
我将把它放入result[5]="5:0"
第二,我需要将这些数据转换为特定的数字 ex State-gov into 2:1 Self-emp-not-inc in 2:2
但是我可以将字符串转换为数字,但我无法将数字转换为数字
如果token[4]=0
我将把它放入result[5]="5:0"
for line in lines:
token=re.split(', ',line)
for i in range(0,13,1):
try:
value = int(token[i])
except ValueError:
pass
if (token[14] in '<=50K.'):
result.append('1')
if (token[14] in '>50K.'):
result[j].append('2')
if (value == true):
result.append('i+1:token[i]')
if (token[i] in '?'):
result.append('i+1:0')
if(token[i] in 'State-gov'):
result.append("2:1")
if(token[i] in 'Self-emp-not-inc'):
result.append('2:2')
答案 0 :(得分:0)
函数type,返回对象的类型
>>> type(10)
<type 'int'>
>>> type("10")
<type 'str'>
答案 1 :(得分:0)
>>> "13".isdigit()
True
>>>
答案 2 :(得分:0)
如果要检查条目类型,并且列表中有多个元素,则需要使用isinstance
:
>>> token=['aaa','bbb','ccc','ddd',0,'eee',40,'ggg',5]
>>> ["{}:{}".format(i,j) for i,j in enumerate(token,1) if isinstance(j,int)]
['5:0', '7:40', '9:5']