Я новичок в Python и был бы признателен за небольшую помощь.
Как можно сделать следующее:
Преобразовав каждую строку в файле во вложенный список,
например [['line 1', 'a'], ['line 2','b']]
как мне сгладить список, чтобы каждая строка ассоциировалась с переменной. Предположим, что первый член в каждом списке, т.е. i[:][0]
, известен.
Можно ли связать более одного списка с одной переменной, т. Е. Можно x = [list1], [list2]
?
Используя цикл for в списке, как эти элементы связывают аспекты этого списка с переменной? См. Пример ниже.
* * Пример тысяча двадцать-один: * * 1 022
for i in list_1:
if i[:][0] == 'm':
i[2] = a
i[3] = b
i[4] = c
Вышеприведенное возвращает NameError, a, b, c, не определено. Как определить переменные, являющиеся результатом итераций цикла for или циклов в целом?
Надеюсь, я был ясен и лаконичен, потому что растерян!
Обновление:
уточнить:
У меня есть вложенный список, где каждый список в гнезде содержит строки. Эти строки на самом деле являются числами. Я хочу преобразовать строки в целые числа для выполнения арифметических операций.
* +1034 * Пример: * * одна тысяча тридцать пять
[['1', '2', '3'], ['4', '5', '6'], ['7', '8', '9']]
Теперь, чтобы преобразовать каждую строку в целое число, подходит ли abs ()? Как это должно быть реализовано?
Кроме того, для суммирования третьего элемента каждого списка в гнезде и присвоения суммы переменной? Должен ли я определить функцию для этого?
Любые предложения о том, как с этим бороться, очень ценятся!
Кроме того, предыдущие предложения заставили меня понять, что мое мышление создавало проблему! Спасибо!