• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Операция над списком Python

shinenvice034

Active member
11.08.2020
42
0
Доброй всем ночи. Нужна помощь со списком Python.
Допустим у меня есть числовой список вида [144, 15, 125, 54, 125]
Мне нужно получить новый список, содержащий обратные числа в данном списке, т.е новый список должен выглядеть так: [1/114, 1/15, 1/125, 1/54, 1/125]. Действие деления должно быть посчитано, т.е запись должна быть в виде десятичной дроби. Заранее спасибо
 
Python:
a = [144, 15, 125, 54, 125]
b = [f'1/{x}' for x in a]
print(b)
Но нужно понимать, что на выходе будут строки (на сколько я помню, Python не умеет в дроби).

Если на выходе нужны таки числа с плавающей точкой, то
Python:
b = [1/x for x in a]


mas = [144, 15, 125, 54, 125] new_mas = [] for i in mas: i = 1/i new_mas.append(i) print(new_mas)
Почитайте про List Comprehension :)
 
Последнее редактирование:
Python:
a = [144, 15, 125, 54, 125]
b = [f'1/{x}' for x in a]
print(b)
Но нужно понимать, что на выходе будут строки (на сколько я помню, Python не умеет в дроби).

Если на выходе нужны таки число с плавающей запятой, то
Python:
b = [1/x for x in a]




Почитайте про List Comprehension :)
Обязательно, как будет время, знаю что классная штука :)
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab