gpt4 book ai didi

用于连接字典的键和值的 Pythonic 语法

转载 作者:行者123 更新时间:2023-11-28 20:23:06 26 4
gpt4 key购买 nike

我有一本类似这本的字典

dic1 = {'Name': 'John', 'Time': 'morning'}

我想将键和值与具有以下架构的“_”分隔符连接起来:

Name_John_Time_morning

这相当于 key1_value1_key2_value2

我已经尝试了下面的代码行但是没有成功

x + "_" + v for x,v in dict1.keys(), dict1.values()

最佳答案

我更喜欢理解

result = '_'.join(x + '_' + y for x, y in dic1.items())

result = '_'.join('{}_{}'.format(*p) for p in dic1.items())

当存在非字符串键或值时,后一种形式也适用。

为了确保输出是有序的,

result = '_'.join('{}_{}'.format(*p) for p in sorted(dic1.items()))

关于用于连接字典的键和值的 Pythonic 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21623324/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com