发布时间:2024-04-03 12:01
问题:如何将列表 ['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
版本通告|Apache Doris 1.1 Release 版本正式发布!
Deep Learning using Linear Support Vector Machines基于SVM的深度学习论文解析
Springboot 使用Quartz定时器执行多个定时任务 配置篇
10x 程序员工作法 - 划重点 | “综合运用”主题内容的全盘回顾
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
OpenCV 学习笔记-day2(色彩空间转换函数cvtColar()实现,与IMwrite图像保存函数IMwrite())