Python怎样才能input一个list
展开全部
a_list = eval(input("请输入列表"))
py2 的 input 是自动 eval
py3 需要自己加
py2 的 input 是自动 eval
py3 需要自己加
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
考虑到eval的运行速度和安全问题
还可以用原始方法,比如
a=input(请输入).split()
b=[int(a[i]) for i in range(len(a))]
print(b)
>请输入:4 5 6 7
[4,5,6,7]
还可以用原始方法,比如
a=input(请输入).split()
b=[int(a[i]) for i in range(len(a))]
print(b)
>请输入:4 5 6 7
[4,5,6,7]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上面这个很容易出错,换成如下很稳定:
import ast
list=ast.literal_eval(input())
import ast
list=ast.literal_eval(input())
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询