首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据python中的行数将不同行上的多个字符串输入到数组或列表中

根据python中的行数将不同行上的多个字符串输入到数组或列表中
EN

Stack Overflow用户
提问于 2020-03-07 06:16:21
回答 1查看 217关注 0票数 0

例如:假设4-no的工人w是工人,s是技能输入:

代码语言:javascript
复制
4
w1#s1
w2#s2
w3#s3
w4#s1

我试过了

代码语言:javascript
复制
n = int(input())
array = dict()
for i in range(n):
    array['array_'+ str(i)]= list(map(lambda y : input("), [y for  y in range(5)]))                      # range 5 as 5 is a fixed 5 line input 

基本上,我们的目标是将这些输入字符串基于没有工人的数组或列表,但我不知道我的no是工人,所以我如何循环多个数组作为输入,我也希望单独的数组索引,因为我必须对它执行进一步的操作。

EN

回答 1

Stack Overflow用户

发布于 2020-03-07 06:30:31

在这里,由于您不知道要接受多少次输入,只需添加一个试除时钟,以检查输入是否结束。每当您将输入作为空行时,python就会给出EOF异常。

代码语言:javascript
复制
a=[]
b=[]
while True: 
 try: 
  s=input ()
  data=s.split("#")
  a.append(data[0])
  b.append(data[1])      
 except EOFERROR:
  break
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60574920

复制
相关文章

相似问题

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