Skip to main content
 首页 » 编程设计

python之在子列表中将字符串转换为 int之python

2025年05月04日22bluestorm

所以如果我有 100 个子列表必须将字符串替换为整数 L = ['2013', 'Patrick', 'M', '2566']

我必须将 2013 年和此类数字转换为所有子列表的整数。 我试过: 假设每个子列表有 4 个元素 newlist = [map(int,x) for x in L[0][:5]]

但显然我不断收到错误,因为无法转换“patrick”。

请您参考如下方法:

你可以简单地理解列表:)

results = [int(i) if i.isdigit() else i for i in L]