Итак, я смотрел какой-то код на 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)
2 ответа
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
Спасибо Poke, Navaneeth Reddy и Hamza за ответы на мой вопрос. Для заинтересованных людей ответ таков: N [1] [i] является частью двух вещей: N [1] part - это 1-е место в массиве, а N [i] сканирует эту часть в поисках того, что вы ищете.
Похожие вопросы
Новые вопросы
python
Python — это мультипарадигмальный многоцелевой язык программирования с динамической типизацией. Он предназначен для быстрого изучения, понимания и использования, а также обеспечивает чистый и унифицированный синтаксис. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Если у вас есть вопросы о версии Python, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas, NumPy) укажите это в тегах.