首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python -将一系列未知数目的输入()条目转换为列表或数组?

Python -将一系列未知数目的输入()条目转换为列表或数组?
EN

Stack Overflow用户
提问于 2013-09-04 18:54:32
回答 2查看 2.9K关注 0票数 0

我要在网上介绍python课程和站点被设计成自动将输入()数据输入到您编写的程序中,以解决各种python逻辑问题。

请参阅此页面查看联机类的工具如何使用输入条目

例如,类随机输入以下内容:

代码语言:javascript
复制
30
centered
text
is
great
testing
is
great
for
python!
END

显然,我必须把30转换成整数。如何将其余的转换为可用的列表或数组?

代码语言:javascript
复制
width = int(input())
lis = ['centered', 'text', 'is', 'great', 'END']
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-04 19:06:58

听起来好像你想在一个循环中调用input。有一种方法可以做到:

代码语言:javascript
复制
lst = []
s = input()
while s != 'END':
    lst.append(s)
    s = input()

关于如何在循环中设置条件还有其他选项,但我认为这是最直接的选择。如果何时停止循环的计算比较复杂,另一种设计可能是使循环无条件(使用while True),如果满足正确的条件,则为break

票数 1
EN

Stack Overflow用户

发布于 2013-09-04 19:10:29

它们提供的input()方法将返回用户输入的每一行。例如,下面的函数通过在整个循环中调用输入来打印输入的每一行

代码语言:javascript
复制
for line in range(6):
   print(input())
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18621624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档