python3如何实现从终端输入数据,比如终端输入10 3 5,将此数据保存到一个列表中,即得到列表[10, 3, 5]

python3如何实现从终端输入数据,比如终端输入10 3 5,将此数据保存到一个列表中,即得到列表[10, 3, 5]

阅读 8.7k
6 个回答
# python3
[int(i) for i in input().split()]

图片描述

综合前面几个答案(加入string自动转换为int)

python 2
list(map(int, raw_input().split()))

python 3
list(map(int, input().split()))

python 3:

i = list(input())
print(type(i), i)

python 2:

i = list(raw_input())
print(type(i), i)

创建一个py文件:a.py
import sys
a = sys.argv[1:]
print(a)
在终端输入 python3 a.py 10 2 39 5就行类

可以通过python sys.argv实现

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题