风百默 发表于 2022-3-18 14:02:01

这个为什么会这样?12之间多出来的空格和那个逗号是什么意思

isdkz 发表于 2022-3-18 14:02:02

因为你用 str 把列表转换成字符串后中间就是一个逗号加一个空格间隔的,

然后 ','.join 就会在每个字符之间都加一个逗号

ba21 发表于 2022-3-18 20:13:20

>>> a=
>>> b = str(a)
>>> b
''
>>> ','.join(b)
'[,1,,, ,2,,, ,3,]'
>>> '|'.join(b)
'[|1|,| |2|,| |3|]'

风百默 发表于 2022-3-20 15:02:56

isdkz 发表于 2022-3-18 14:04
因为你用 str 把列表转换成字符串后中间就是一个逗号加一个空格间隔的,

然后 ','.join 就会在每个字符 ...

将列表转换成字符串为什么中间会多一个空格

isdkz 发表于 2022-3-20 15:04:47

本帖最后由 isdkz 于 2022-3-20 15:06 编辑

风百默 发表于 2022-3-20 15:02
将列表转换成字符串为什么中间会多一个空格

这跟列表的 __str__ 方法的返回值有关,你可以看一下 .__str__() 返回什么,

这都是 python 解释器定义好的
页: [1]
查看完整版本: 这个为什么会这样?12之间多出来的空格和那个逗号是什么意思