如何在python中使用for循环进行追加工作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在python中使用for循环进行追加工作相关的知识,希望对你有一定的参考价值。
t=int(input())
#c=[i for i in range(t)]
for i in range(t):
n=int(input())
a = list(map(int,input().strip().split()))
b = list()
for i in range(n):
if(a[i]==1):
b.append(i)
print(b)
当list a是(1 0 1)时,list b是( 0,2 )当list a是1 0 0 1时,list b是0,3 事实上,我认为list b的输出是( 1,1)而不是0,2,因为它的定义是将obj加入到list中 请告诉我,如果我有什么遗漏或错误的地方,谢谢。
答案
您可以追加 i
,这是指数,而不是 a[i]
这是由 a
.
所以 b
本质上是一个列表,其中包含了 a
等于 1
以上是关于如何在python中使用for循环进行追加工作的主要内容,如果未能解决你的问题,请参考以下文章