如何在不满足给定条件的情况下创建一系列变量并将它们存储在列表中?

Posted

技术标签:

【中文标题】如何在不满足给定条件的情况下创建一系列变量并将它们存储在列表中?【英文标题】:How to create a sequence of variables and store them in lists while a given condition is not met? 【发布时间】:2021-11-21 06:12:33 【问题描述】:

我正在尝试制作一个读取并执行以下条件的程序,我该怎么做?

while condition not met: 

a1,b1,c1 = map(str, input().split())

a2,b2,c2 = map(str, input().split())

a3,b3,c3 = map(str, input().split())
...

...

...
a1, a2, a3 stored in list1[]

b1, b2, b3 stored in list2[]

c1, c2, c3 stored in list3[]

【问题讨论】:

请解释您的问题与您使用的标签[python-requests]有何关系? 添加您尝试过但没有奏效的内容:我在这里看不到任何问题。顺便说一句,map(str, input().split() 的作用也不过是input().split()。你想更普遍地做什么?这和python-requests有什么关系? 我不太准确:map(str, input.split() 确实做了一些事情——它浪费了 cpu 周期将 strs 转换为 strs。但是 input.split() 的输出已经是一个字符串列表 input 正在返回字符串,因此无需再次转换:map(str, input().split()) -> input().split() ` a3,b2,c3 : 这应该是 a3, b3,c3 吗? 【参考方案1】:

不好的方法

list = [][]
while condition not met:
a, b, c = map(str, input().split())
list[0].append(a)
list[1].append(b)
list[2].append(c)

a1, a2, a3 ... 将存储在list[0]

b1, b2, b3 ... 将存储在list[1]

c1, c2, c3 ... 将存储在list[2]

【讨论】:

以上是关于如何在不满足给定条件的情况下创建一系列变量并将它们存储在列表中?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不替换条件的情况下随机化?

如何在不使用 Pandas 的情况下创建等效于 numpy.nan 的日期时间对象?

Mysql系列—— 索引下推优化

如何在构造函数中访问类变量以在不使用 C++ 中的 this 指针的情况下分配它们

c#如何在不符合条件时显示错误 - 对于每个语句

如何在不破坏浏览器的情况下导入大量Wordpress帖子?