如何从python中的列表中删除所有整数值

如何从python中的列表中删除所有整数值,第1张

如何从python中的列表中删除所有整数

要删除所有整数,请执行以下 *** 作:

no_integers = [x for x in mylist if not isinstance(x, int)]

但是,您的示例列表实际上并不包含整数。它仅包含字符串,其中一些仅由数字组成。要过滤掉它们,请执行以下 *** 作:

no_integers = [x for x in mylist if not (x.isdigit()         or x[0] == '-' and x[1:].isdigit())]

交替:

is_integer = lambda s: s.isdigit() or (s[0] == '-' and s[1:].isdigit())no_integers = filter(is_integer, mylist)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5629523.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存