首页 > 解决方案 > 如何抓取整数等数据

问题描述

我需要这个列表 deneme=['/n 1991','/n 1993','/n 2020']

pure_deneme=["1991","1993","2020"] 喜欢这个列表,所有值都必须是整数。谢谢。

标签: python

解决方案


使用列表推导很容易:
如果 '/n' 你的意思是 '\n' 那么你可以简单地做:

new_list = [int(element) for element in old_list]

如果确实是 '/n' 你可能必须这样做:

new_list = [int(element.replace('/n ', '')) for element in old_list]

这种差异是因为 int() 已经知道如何忽略空格和换行符 ('\n'),但如果其中有其他字符,则需要使用.replace('whatever', '')


推荐阅读