所以如果我有 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]
