python能删除包含字符串的列表嘛?

比如说:
k=['abcdef', 'v', '1234567']
那我怎么删除包括a的元组?

可以直接remove

img

元组一经声明,就不能改变了。

但用推导式,相当于重新创建了新的元组。

你的题目描述的不是很清楚,以下内容是不是你要的内容:

>>> k=['abcdef', 'v', '1234567']
>>> [i for i in k if not isinstance(i,str)]
[]
>>> k = [('a','b'),('b','c'),'abc',123]
>>> [i for i in k if not (isinstance(i,tuple) and 'a' in i)]
[('b', 'c'), 'abc', 123]
>>> k=('abcdef', 'v', '1234567')
>>> tuple(i for i in k if not isinstance(i,str))
()