@mldwnk

Как к переменой в массиве прибавить её единицу по длине массива?

У меня есть массив где переменная wow изначально принимает 0
Хочу через цикл for по длине массива (text) прибавлять по +1 к каждой переменной (wow)
Но не знаю как это сделать так как если так text[0][1] то смысла нет вообще :D

вот код:
wow = 0
text = ([
	["text1", wow],
	["text2", wow],
	["text3", wow],
	["text4", wow],
	["text5", wow],
	["text6", wow],
	["text7", wow],
	["text8", wow],
	["text9", wow],
	["text10", wow],
])

for i in range(len(text)):
	pass
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
В принципе, можно сделать словарь:
wow = 0
keys = [
  ["text1", wow],
  ["text2", wow],
  ["text3", wow],
  ["text4", wow],
  ["text5", wow],
  ["text6", wow],
  ["text7", wow],
  ["text8", wow],
  ["text9", wow],
  ["text10", wow],
]
keys = [i[0] for i in keys]
text = dict((key, value) for value, key in enumerate(keys))
print(text)


если очень хочется список списков, то вот так можно:
wow = 0
keys = [
  ["text1", wow],
  ["text2", wow],
  ["text3", wow],
  ["text4", wow],
  ["text5", wow],
  ["text6", wow],
  ["text7", wow],
  ["text8", wow],
  ["text9", wow],
  ["text10", wow],
]
keys = [i[0] for i in keys]
text = [[key, value] for value, key in enumerate(keys)]
print(text)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы