【发布时间】:2022-01-05 13:14:35
【问题描述】:
我想将一个字典转换成一个元组的元组
from typing import Dict, Tuple
class Data:
def __init__(self, d: Dict[int, str]) -> None:
self.data: Tuple[Tuple[int, str], ...] = ()
for k, v in d.items():
self.data += ((k, v),)
d = Data({5: "five", 4: "four"})
print(d.data)
这有点类似于this question,但不完全相同。我更喜欢元组的原因是为了 const-ness。有没有更好的方法(或更 Pythonic)来实现这一点?
【问题讨论】:
标签: python dictionary tuples constants