使用set推导式去重
str = 'sdofiefawpfdskjfskldjfk3jkjdklfjdsk'
print(set(str))
使用dict推导式统计词频
#字典推导式
str = '23rjkjfj3ioj4rijfsd'
print({i:str.count(i) for i in str})
结果
{'2': 1, '3': 2, 'r': 2, 'j': 5, 'k': 1, 'f': 2, 'i': 2, 'o': 1, '4': 1, 's': 1, 'd': 1}
使用dict推导式反转字典键值
#字典推导式反转字典键值
dict = {"a":1,"b":2}
print({y:x for x,y in dict.items()})
结果
{1: 'a', 2: 'b'}