python怎么把列表里的字符改为数字,python从键盘输入若干数字,添加到列表
Python输入字符串到列表是为了方便后续处理。这种操作在考试中比较常见。
1.Python3.0以后,输入功能用于键盘输入。
eg1。
x=输入
123
123
命令行上没有显示。输入123,直接赋给X,打印出来。
eg2。
x=输入(请输入.)
请进入.123.
打印(x)
123
命令行上显示“请输入.”,显示的字符对输入没有影响。输入字符后,直接赋给x。
2.大部分的数据处理,仅仅用输入是解决不了的。通常需要对输入字符串进行分段,python使用split()函数对其进行分段。
eg1。
x=输入()
1,2,3,4
xlist=x.split(,)
打印(xlist)
[1, 2, 3, 4]
但这仍然不够。输入是数字,我们希望列表是数字,所以需要进一步的转换。
eg2。
x=输入()
1,2,3,4
xlist=x.split(,)
打印(xlist)
[1, 2, 3, 4]
xlist=[int(xlist[I])for I in range(len(xlist))]#循环用于将每个字符转换为int值。
打印(xlist)
[1, 2, 3, 4]
split(" ")函数的参数可以是任何分隔符,包括(a,b,c…;1,2,3…;%,*,空格)
eg3。
x=输入()
1 2 3 4
xlist=x.split( )
打印(xlist)
[1, 2, 3, 4]
xlist=[int(xlist[I])for I in range(len(xlist))]
打印(xlist)
[1, 2, 3, 4]
上面这个把Python键盘输入转换成list的例子就是边肖分享的全部内容。希望给大家一个参考,也希望大家多多支持剧本之家。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。