2024-03-28 18:51:16 发布
网友
我有一个defaultdict(set)的各种键(set)、值(元组集)等
我还有一个包含各种键(元组)和值(字符串)的字典。你知道吗
例如,可能所有东西都是日文的,带有日文键和值。你知道吗
我有一个日语的映射->;英语,并希望将对象中的所有内容更新为新的键和值。整体结构相同,只是键/值的名称不同。你知道吗
我可以通过在所有东西上循环和弹出/替换来手动完成,但这很无聊。我很好奇有没有更像Python的方式。你知道吗
假设您有一个名为convert_keys或类似的函数,您可以传入一个日文键并取出等效的英文键,还有一个convert_values函数,它执行相同的操作,但有值,您可以尝试如下操作:
convert_keys
convert_values
englishDict = dict(map(lambda x: (convert_keys(x[0]),convert_values(x[1])),japaneseDict.items()))
它本质上仍然与popping/replacement的算法相同,但是通过对每个键/项对进行map操作,您可以将其压缩为一行。你知道吗
map
假设您有一个名为
convert_keys
或类似的函数,您可以传入一个日文键并取出等效的英文键,还有一个convert_values
函数,它执行相同的操作,但有值,您可以尝试如下操作:它本质上仍然与popping/replacement的算法相同,但是通过对每个键/项对进行
map
操作,您可以将其压缩为一行。你知道吗相关问题 更多 >
编程相关推荐