Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 7, 2011 07:19:01

Rumato
От:
Зарегистрирован: 2010-10-03
Сообщения: 93
Репутация: +  0  -
Профиль   Отправить e-mail  

Поделить первые элементы списка списков

Здравствуйте, помогите, пожалуйста, с такой задачей:
есть список

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

Написал :
Data = [w[i][0]/x for i in range(n)]
но сейчас Data - это просто получается список.



Офлайн

#2 Ноя. 7, 2011 07:37:14

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

Поделить первые элементы списка списков

Rumato
но сейчас Data - это просто получается список
А что должно было получиться?



Офлайн

#3 Ноя. 7, 2011 07:44:03

Rumato
От:
Зарегистрирован: 2010-10-03
Сообщения: 93
Репутация: +  0  -
Профиль   Отправить e-mail  

Поделить первые элементы списка списков

))), не правильно выразился,
сечас :
а нужно чтобы: .
Как-то так



Отредактировано (Ноя. 7, 2011 07:44:50)

Офлайн

#4 Ноя. 7, 2011 10:52:43

DeFoR
От:
Зарегистрирован: 2008-02-21
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Поделить первые элементы списка списков

Rumato
))), не правильно выразился,
сечас :
а нужно чтобы: .
Как-то так
Наверное как то так:

data = [(z/x, z) for z in w]



Офлайн

#5 Ноя. 7, 2011 11:14:38

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9973
Репутация: +  856  -
Профиль   Отправить e-mail  

Поделить первые элементы списка списков

>>> 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']]
>>>



Отредактировано (Ноя. 7, 2011 11:16:28)

Офлайн

#6 Ноя. 7, 2011 14:18:02

Rumato
От:
Зарегистрирован: 2010-10-03
Сообщения: 93
Репутация: +  0  -
Профиль   Отправить e-mail  

Поделить первые элементы списка списков

Большое спасибо, очень помогло. А i - это как я понял при итерации цикла брать первый элемент списков в списке - не знал, что так можно=)



Офлайн

#7 Ноя. 7, 2011 21:38:05

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

Поделить первые элементы списка списков

>>> data =

..bw



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version