Someone000 发表于 2020-5-6 14:43:43

join函数的问题

list = ['粤', '港', '澳']
cc = "', ".join(list)
print(cc)
输出的结果是什么?为什么?

永恒的蓝色梦想 发表于 2020-5-6 14:46:28

粤', 港', 澳

qiuyouzhi 发表于 2020-5-6 14:57:31

输出的结果是:
粤,港,澳
因为join就是把前面的字符串插入参数中。

sunrise085 发表于 2020-5-6 15:22:37

list = ['粤', '港', '澳']
cc = "', ".join(list)
join就是用前面的字符串作为间隔拼接后面的列表,也就是红色部分(有一个单引号,一个逗号,一个空格)。
所以拼接的结果是   粤', 港', 澳

zltzlt 发表于 2020-5-6 15:34:32

结果是:

粤', 港', 澳

相当于:

'粤' + "', " + '港' + "'," + '澳'

liuzg123 发表于 2020-5-6 22:07:20

qiuyouzhi 发表于 2020-5-6 14:57
输出的结果是:
粤,港,澳
因为join就是把前面的字符串插入参数中。

求教一下,为什么'' ‘’与join之间要用 .

qiuyouzhi 发表于 2020-5-7 08:29:55

liuzg123 发表于 2020-5-6 22:07
求教一下,为什么'' ‘’与join之间要用 .

因为你要插入逗号,而join前面的字符串,就是你要插入的东西。
页: [1]
查看完整版本: join函数的问题