python列表字符转换整数_在Python中将数字字符串列表转换为整数列表

对于使用python进行数据操作,我们可能会遇到以下情况:在列表中有包含数字的字符串。为了进行计算,我们需要将字符串更改为数字。在本文中,我们将介绍将字符串更改为列表中数字的方法。

带int

可以将int函数应用于将其转换为整数的列表的字符串元素。我们必须仔细设计for循环,以遍历每个元素并获得结果,即使单个元素中有多个字符串也是如此。

示例listA = [['29','12'], ['25'], ['70']]

# Given lists

print("Given list A: ", listA)

# Use int

res = [[int(n) for n in element] for i in listA for element in i]

# Result

print("The numeric lists: ",res)

输出结果

运行上面的代码给我们以下结果-Given list A: [['29', '12'], ['25'], ['70']]

The numeric lists: [[2, 9], [1, 2], [2, 5], [7, 0]]

有映射

我们还可以使用map函数,该函数将反复地将给定函数应用于提供给该函数的每个参数。我们创建一个for循环,从每个内部列表中获取元素。如果内部列表中包含多个元素,则此方法不起作用。

示例listA = [['29'], ['25'], ['70']]

# Given lists

print("Given list A: ", listA)

# Use map

res = [list(map(int, list(elem[0]))) for elem in listA if elem ]

# Result

print("The numeric lists: ",res)

输出结果

运行上面的代码给我们以下结果-Given list A: [['29'], ['25'], ['70']]

The numeric lists: [[2, 9], [2, 5], [7, 0]]

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值