Найти - Пользователи
Полная версия: Поделить первые элементы списка списков
Начало » Python для новичков » Поделить первые элементы списка списков
1
Rumato
Здравствуйте, помогите, пожалуйста, с такой задачей:
есть список

w = [[6, '\xd1'], [3, '\x8b'], [3, '\x84']]
нужно поделить первые элементы списков.

Написал :
Data = [w[i][0]/x for i in range(n)]
но сейчас Data - это просто получается список.
pyuser
Rumato
но сейчас Data - это просто получается список
А что должно было получиться?
Rumato
))), не правильно выразился,
сечас :
а нужно чтобы: .
Как-то так
DeFoR
Rumato
))), не правильно выразился,
сечас :
а нужно чтобы: .
Как-то так
Наверное как то так:

data = [(z/x, z) for z in w]
py.user.next
>>> w = [[6, '\xd1'], [3, '\x8b'], [3, '\x84']]
>>> x = 3.5
>>> for i in w:
... i[0] /= x
...
>>> w
[[1.7142857142857142, 'Ñ'], [0.8571428571428571, '\x8b'], [0.8571428571428571, '\x84']]
>>>
Rumato
Большое спасибо, очень помогло. А i - это как я понял при итерации цикла брать первый элемент списков в списке - не знал, что так можно=)
bw
>>> data =

..bw
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB