我正在熟悉Python,我正在查看当前对“列表”的基本操作。从列表中删除特定类的所有元素
所以这是我的问题。
我有一个列表,其中主要包含除“两个整数”之外的“字符串”类元素: 假设我只想删除整型类元素,所以剩下一个不包含字符串的列表元素:
即我原来的名单如下:
listoflists=[['Juice', 'Pizza', 'Potatoes', 'Bananas', 5, 10],
['eggs', 'ham', 'chicken', 'Pineapple'],
'Onions']
,我希望这成为了继:
listoflist=[['Juice', 'Pizza', 'Potatoes', 'Bananas'],
['eggs', 'ham', 'chicken', 'Pineapple'],
'Onions']
到目前为止,我已经找到了如何从一个单一的列表与以下删除整类元素:
no_integer_list = [x for x in listA if not isinstance(x, int)]
但我努力让我围绕如何将其应用到列表的表头。
我正在考虑做一个循环来读取多列表中的每个列表并将上面的代码应用到每个列表,但我不知道如何做到这一点。
任何与此有关的帮助将不胜感激。 非常感谢提前。
你的子列表有多深?只有1级? – luke14free
是的,只有一个级别 – Nathan
最后一个元素是故意为字符串吗? – miradulo