解释str.join的用法

时间:2015-05-26 11:09:27

标签: python string dictionary

我发现Python代码将字符串和字典连接在一起,并用冒号分隔它们。代码非常有用,但有人可以解释它实际上在做什么吗?

>>> d = {'CO2': 10}
>>> temp = ''.join("{}:{}".format(key,val) for key,val in d.items())
>>> temp
'CO2:10'
>>> wx = "readings,"
>>> print('{}{}'.format(wx, temp))
readings,CO2:10

1 个答案:

答案 0 :(得分:1)

Python join()方法是一个字符串方法,它接受与字符串连接的事物列表。一个更简单的例子可能有助于解释:

>>> ",".join(["a", "b", "c"])
'a,b,c'

请参阅','之间

在您的示例中,它连接字典的键和值

wx包括','它与join方法

无关