python list 过滤

有一个list 数据,想把所有的数字过滤掉
[u'1', u'Jacob', u'Emma', u'2', u'Michael', u'Isabella', u'3', u'Ethan', u'Emily', u'4', u'Joshua', u'Madison', u'5', u'Daniel', u'Ava', u'6', u'Alexander', u'Olivia', u'7', u'Anthony', u'Sophia', u'8', u'William', u'Abigail', u'9', u'Christopher', u'Elizabeth', u'10', u'Matthew', u, Marques', u'Shea', u'963', u'Oswaldo', u'Amiah', u'964', u'Donavan', u'Dixie', u'965', u'Keyon', u'Maren', u'966', u'Kyan', u'Averi', u'967', u'Simeon', u'Esperanza', u'968', ]

阅读 3.6k
2 个回答
filter(lambda e: not e.isdigit(), lst)
print [_ for _ in lst if not _.isdigit()]
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题