Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如果N[1][i]是一个数组,而N[1][i]在for循环中,那么N[1][i]会做什么?我很难理解_Python_Arrays_String_Append - Fatal编程技术网

Python 如果N[1][i]是一个数组,而N[1][i]在for循环中,那么N[1][i]会做什么?我很难理解

Python 如果N[1][i]是一个数组,而N[1][i]在for循环中,那么N[1][i]会做什么?我很难理解,python,arrays,string,append,Python,Arrays,String,Append,所以我看了一些python代码,发现了这段代码:它应该扫描字符串中某个数字的所有实例,但我没有真正理解它。这是我的密码: inp = open("socdist1.in").read().strip().split() print(inp) n = int(inp[0]) cow_places = [] for i in range(n): if (inp[1][i] == "1"): cow_places.append(i)

所以我看了一些python代码,发现了这段代码:它应该扫描字符串中某个数字的所有实例,但我没有真正理解它。这是我的密码:

inp = open("socdist1.in").read().strip().split()

print(inp)

n = int(inp[0])

cow_places = []
for i in range(n):
    if (inp[1][i] == "1"):
        cow_places.append(i);
print(cow_places)

感谢Poke、Navaneth Reddy和Hamza回答我的问题 对于感兴趣的人来说,答案是N[1][i]是两个部分的一部分:N[1]部分是数组的第一位,N[i]扫描该部分以查找您要查找的内容

inp = [14, '10001001000010'] #14 is the length of the string '10001001000010'

print(inp[1]) #outputs '10001001000010'
print(inp[1][0]) #outputs '1'
print(inp[1][2]) #outputs '0'

for i in range(inp[0]): #inp[0] is the length of the string
    print(inp[1][i]) #outputs the i-th character in '10001001000010'
for循环输出如下所示:

1
0
0
0
1
0
0
1
0
0
0
0
1
0

嘿,欢迎来到SO!你在这方面研究了什么,特别是什么让你感到不安?嗨,我不明白N[1][I]='1'是做什么的,我很困惑,因为我在一个教程视频中看到了这一点,那个家伙用它扫描数组中的一个字符串以查找数字1。如果您能提供
socdist.in
的内容,我们只能准确地回答您。它完全符合您刚才所说的!它实际上搜索指定索引是否有值
'1'
['14','10001001000010'][0,4,7,12]