2016-10-25 4 views
1

Есть ли способ применения функции к каждому элементу в наборе. Например, я хочу сделать каждый элемент в нижнем регистре. Если бы это был список, я мог бы сделать это так:Применить операцию к каждому элементу в наборе в Python

new_list = [item.lower() for item in old_list] 

Очевидно, что я мог бы преобразовать набор в список, а затем сделать это, а затем преобразовать его обратно в набор снова, но есть более прямой путь ?

ответ

0

Вы можете просто использовать:

new_set = {set.lower() for item in old_set} 

Это набор comprehension, а не список понимания.

Смежные вопросы