Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 26, 2021 12:05:39

sd81
Зарегистрирован: 2021-01-26
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

списковое выражение. как работает?

 # list of the cost of fruits in pence
list = [("apple", 55), ("orange", 60), ("pineapple", 140), ("lemon", 80)]
product =[ price for fruit, price in list]
print(sum(product))
как это - [price for fruit, price in list]
работает?

Отредактировано sd81 (Янв. 26, 2021 12:07:33)

Офлайн

#2 Янв. 26, 2021 12:15:23

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

списковое выражение. как работает?

это генератор списка: https://younglinux.info/python/feature/generators
по сути этот код:

 product =[ price for fruit, price in list]
эквивалентен вот этому:
 product = []
for fruit, price in list: 
    product.append(price)



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Янв. 26, 2021 12:17:21)

Офлайн

#3 Янв. 26, 2021 14:14:25

sd81
Зарегистрирован: 2021-01-26
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

списковое выражение. как работает?

спасибо, понял

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version