以下是我目前的training_list;将列表划分为两个列表
Training_list = [37, 0.7173543689320389, None, None, 9, 0.3351132686084142, 0.05165857605177993, 0.2942961165048544, 0.8373381877022654, 0.6119741100323625, 0, 0, 45, None, ' <=50K'], [46, 0.7173543689320389, None, None, 13, 0.03673139158576052, 0.13199838187702265, 0.3013349514563107, 0.8373381877022654, 0.38802588996763754, 0, 0, 25, None, ' <=50K'], [44, 0.7173543689320389, None, None, 9, 0.1610032362459547, 0.12823624595469255, 0.3013349514563107, 0.8373381877022654, 0.6119741100323625, 0, 0, 40, None, ' >50K']
我需要划分基础上,最后一个属性“< = 50K”或列表分为两个列表“> 50K”
我想从两个列表中排除的最后一个属性为好。
我尝试下面的代码,我发现了以下:
under 50k list
[]
代码如下;
over_50k = []
under_50k = []
for row in training_list:
if row[-1].lstrip() == " <=50K":
under_50k.append(row[:-1])
elif row [-1].lstrip() == " >50K":
over_50k.append(row[:-1])
print("under 50k list")
print(under_50k)
任何帮助极大的赞赏。
谢谢比尔奏效 – 2014-11-21 21:26:57