Python用input输出列表的办法
应用input输出数据时,应用逗号离隔列表的每一一项,再应用ast.literal_eval()办法转成列表便可。
代码以下:
import ast lists = ast.literal_eval(input("请输出列表,应用逗号离隔: ")) print(lists)
执行后果以下:
ast.literal_eval()的作用是把数据复原成它自身或许是可以转化成的数据类型。
eval()函数也具备相反的成果,但它们是有区分的:
eval正在做较量争论前其实不晓得需求转化的内容是否是非法的(平安的)python数据类型。只是正在挪用函数的时分去较量争论。假如被较量争论的内容没有是非法的python类型就会抛出异样。
ast.literal则会判别需求较量争论的内容较量争论后是否是非法的python类型,假如是则进交运算,不然就没有进交运算。
因而,保举应用ast.literal_eval
泛滥python培训视频,尽正在python学习网,欢送正在线学习!
以上就是Python用input输出列表的办法的具体内容,更多请存眷资源魔其它相干文章!
标签: Python 列表 python教程 python编程 python使用问题 输入
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!