记录Python学习 1:列表字符串转数字

问题:如何将列表 ['1','2','3','4','5'] 中的字符串型转化为数值型?

通常在使用 lst = input().split() 获得输入时,列表里为字符串型,有时需要进行转换

常用的有两种方法:

方法一:利用列表推导式

lst = ['1','2','3','4','5']
lst = [int(i) for i in lst]
print(lst)

输出:[1,2,3,4,5]

方法二:map()函数

lst = ['1','2','3','4','5']
lst = list(map(int,lst))    #使用map函数返回一个map对象,再用list将其转换为列表
print(lst)

输出:[1,2,3,4,5]

【map函数的介绍及其简单使用】

详见文章:[转载]Python:map函数用法详解_一只爱吃橙子的小蜗牛的博客-CSDN博客_map函数的用法python

map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每一个元素,并把结果作为新的Iterable返回。其语法格式为:

                                                        map(function,iterable...)

                                                        function---函数名

                                                        iterable---一个或多个序列

又例如把一个列表所有元素转化为字符串型:

lst = [1,2,3,4]
s = map(str,lst)
lst = list(s)
print(lst)

输出:['1','2','3','4']

【例题】浙大-Python程序设计3-7

 

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值