Python 如何从列表中删除子列表?
我有一个包含50000个样本的训练数据的大列表。每个样本包含两个子列表,其中包含两个元素(样本、标签) 我意外地在标签项中创建了另一个列表,它又有两个项 i、 (e) 我想从每个示例(50000)中删除“b”子列表。我希望我的解释是正确的。救救我Python 如何从列表中删除子列表?,python,arrays,list,numpy,Python,Arrays,List,Numpy,我有一个包含50000个样本的训练数据的大列表。每个样本包含两个子列表,其中包含两个元素(样本、标签) 我意外地在标签项中创建了另一个列表,它又有两个项 i、 (e) 我想从每个示例(50000)中删除“b”子列表。我希望我的解释是正确的。救救我 如果我理解正确,请尝试new_-list=[[x[0],x[1][0]]在主_-list中查找x]。无论如何,列表理解可能足以解决您的问题…如果我理解正确,请尝试new_list=[[x[0],x[1][0]]在main_list中查找x]。无论如何,
如果我理解正确,请尝试
new_-list=[[x[0],x[1][0]]在主_-list中查找x]
。无论如何,列表理解可能足以解决您的问题…如果我理解正确,请尝试new_list=[[x[0],x[1][0]]在main_list中查找x]
。无论如何,列表理解可能足以解决您的问题…我已尝试按如下方式重新创建您的列表层次结构:
a=[“w”,“x”]
b=[“y”,“z”]
标签=[a,b]
样本=[“样本1”、“样本2”]
主列表=[样本,标签]
这给了我们
打印(主列表)
[['sample1','sample2'],[['w','x'],['y','z']]
然后要删除b
,只需设置
main_list=[main_list[0],main_list[1][0]]
这是否达到了您的要求?我已尝试按如下方式重新创建您的列表层次结构:
a=[“w”,“x”]
b=[“y”,“z”]
标签=[a,b]
样本=[“样本1”、“样本2”]
主列表=[样本,标签]
这给了我们
打印(主列表)
[['sample1','sample2'],[['w','x'],['y','z']]
然后要删除b
,只需设置
main_list=[main_list[0],main_list[1][0]]
这是否达到了您想要的效果?运行行newlabel=label[0]并将“a”列表分配给一个新变量有什么错?如果我理解正确,请尝试在主列表中为x添加
new\u list=[x[0],x[1][0]
。如果我没有理解正确,请仔细阅读列表理解,希望你能解决它…@ItamarMushkin我相信它是[[x[0],x[1][0]对于主列表中的x]你是正确的@jkind9运行newlabel=label[0]行并将“a”列表分配给一个新变量有什么问题吗?如果我理解正确,请尝试new\u list=[[x[0],x[1][0]]表示主列表中的x]
。如果我没有正确理解,请仔细阅读列表理解,希望您能够解决它…@ItamarMushkin我相信主列表中的x应该是[[x[0],x[1][0]你是对的@jkind9谢谢,先生。它很有帮助。虽然我不得不使用上面答案中提到的循环,但谢谢你抽出时间。谢谢,先生。它很有帮助。虽然我不得不使用上面答案中提到的循环,但谢谢你抽出时间。谢谢先生,你救了我。谢谢你抽出时间。谢谢先生,你救了我。谢谢抽出你的时间。
main_list
_______|_______
| |
sample label(list)
_____|_____
a(list) b(list)