将操作应用于Python中集合中的每个项目

时间:2016-10-25 04:08:39

标签: python-3.x set

是否有任何方法可以将函数应用于集合中的每个项目。例如,我想以set小写形式创建每个项目。如果它是一个列表,我可以这样做:

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

显然我可以将该设置转换为列表,然后执行此操作,然后再将其转换回设置,但是有更直接的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以简单地使用:

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

这是一组comprehension而不是列表理解。