Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Python для новичков
  • » Дан одномерный массив из 8 элементов. Заменить все элементы массива меньшие 15 их удвоенными значениями. Вывести на экран монитора преобразованный массив. [RSS Feed]

#1 Дек. 1, 2019 23:27:14

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

Дан одномерный массив из 8 элементов. Заменить все элементы массива меньшие 15 их удвоенными значениями. Вывести на экран монитора преобразованный массив.

Дан одномерный массив из 8 элементов. Заменить все элементы массива меньшие 15 их удвоенными значениями. Вывести на экран монитора преобразованный массив.

Помогите пожалуйста.

Офлайн

#2 Дек. 2, 2019 00:58:47

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

Дан одномерный массив из 8 элементов. Заменить все элементы массива меньшие 15 их удвоенными значениями. Вывести на экран монитора преобразованный массив.

  
>>> lst = [1, 2, 3, 15, 10, 16, 4, 5]
>>> 
>>> for i, item in enumerate(lst):
...     if item < 15:
...         lst[i] *= 2
... 
>>> lst
[2, 4, 6, 15, 20, 16, 8, 10]
>>> 

  
>>> 
>>> lst = [1, 2, 3, 15, 10, 16, 4, 5]
>>> out = [((i < 15 and i * 2) or i) for i in lst]
>>> out
[2, 4, 6, 15, 20, 16, 8, 10]
>>>

  
>>> lst = [1, 2, 3, 15, 10, 16, 4, 5]
>>> out = list(map(lambda i: (i < 15 and i * 2) or i, lst))
>>> out
[2, 4, 6, 15, 20, 16, 8, 10]
>>>



Отредактировано py.user.next (Дек. 2, 2019 01:05:19)

Офлайн

  • Начало
  • » Python для новичков
  • » Дан одномерный массив из 8 элементов. Заменить все элементы массива меньшие 15 их удвоенными значениями. Вывести на экран монитора преобразованный массив.[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version