Python用input输入列表的方法-Python教程

资源魔 45 0

Python用input输出列表的办法

应用input输出数据时,应用逗号离隔列表的每一一项,再应用ast.literal_eval()办法转成列表便可。

代码以下:

import ast
lists = ast.literal_eval(input("请输出列表,应用逗号离隔: "))  
print(lists)

执行后果以下:

1.png

ast.literal_eval()的作用是把数据复原成它自身或许是可以转化成的数据类型

eval()函数也具备相反的成果,但它们是有区分的:

eval正在做较量争论前其实不晓得需求转化的内容是否是非法的(平安的)python数据类型。只是正在挪用函数的时分去较量争论。假如被较量争论的内容没有是非法的python类型就会抛出异样。

ast.literal则会判别需求较量争论的内容较量争论后是否是非法的python类型,假如是则进交运算,不然就没有进交运算。

因而,保举应用ast.literal_eval

泛滥python培训视频,尽正在python学习网,欢送正在线学习!

以上就是Python用input输出列表的办法的具体内容,更多请存眷资源魔其它相干文章!

标签: Python 列表 python教程 python编程 python使用问题 输入

抱歉,评论功能暂时关闭!