我有我的的Python:如果内部子列表中的字符串开头的列表中删除子列表“ -/2 ......”
datacount= ([('mark/222696_at', 19), ('jason/210393_at', 15), ('mickey/213880_at', 15), ('mo/228649_at', 13), ('nick/229481_at', 12), ('nikoo/1553115_at', 12), ('-/229613_at', 12)]
但我想删除里面的元组该列表以“ -/2”开头,例如(' -/229613_at',12)。
我想这一点,
datacount = [x for x in datacount if x[0] not in ['str.startwith(-/2) == True']]
但结果如( ' -/229613_at',12),( ' -/232203_at',11),( ' -/244174_at',6 ),(' -/237146_at',6)仍然显示。
''str.startwith( -/2)== True''是一个字符串,不是python表达式... –
'datacount'是元组还是列表?因为它起始为一个元组,并以列表结尾... –
我用这个,它工作 datacount = [x for datacount if not x [0] .startswith(“ - /”)] 对不起,它的列表,里面有元组。 –