字典推导式
例一:将一个字典的key和value对调

mcase = {'a': 10, 'b': 34} mcase_frequency = {mcase[k]: k for k in mcase} print(mcase_frequency)
例二:合并大小写对应的value值,将k统一成小写

mcase = {'a': 10, 'b': 34, 'A': 7, 'Z': 3} mcase_frequency = {k.lower(): mcase.get(k.lower(), 0) + mcase.get(k.upper(), 0) for k in mcase.keys()} print(mcase_frequency
集合推导式
例:计算列表中每个值的平方,自带去重功能

squared = {x**2 for x in [1, -1, 2]} print(squared) # Output: set([1, 4])
元组变字典面试题

t =(('a','b'),('c','d')) tup1 = t[0] tup2 = t[1] print(list(map(lambda t3:{t3[0]:t3[1]} ,zip(tup1,tup2))))
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步