python 带字典字面量的 f 字符串
python f-string with dictionary literal
如何在 f 字符串大括号内生成字典文字?
d_all = {d:d+2 for d in range(10)}
keys = [2,5]
tmp_dict = {d:d_all[d] for d in keys}
print(f'values: {tmp_dict}')
print(f'keys: {[d for d in keys]}') # list works
print(f'dict: { {{d:d_all[d] for d in keys}} }' # ???
试试这个:
print(f'dict: { {d:d_all[d] for d in keys} }')
如何在 f 字符串大括号内生成字典文字?
d_all = {d:d+2 for d in range(10)}
keys = [2,5]
tmp_dict = {d:d_all[d] for d in keys}
print(f'values: {tmp_dict}')
print(f'keys: {[d for d in keys]}') # list works
print(f'dict: { {{d:d_all[d] for d in keys}} }' # ???
试试这个:
print(f'dict: { {d:d_all[d] for d in keys} }')