海皇 发表于 2020-8-13 10:10:32

求解释为什么是这种用法

为什么join的数值用法是这样的,而字符串用法就不需要这样????求解释
L =
print(L)
s1 = '~~'.join(str(n) for n in L)
print (s1,'\n')

zltzlt 发表于 2020-8-13 10:12:44

因为 join(x) 中参数 x 的每一个元素必须要是一个字符串,不能是整数或其他类型,所以如果是整数的列表要把它的每一项转化为字符串再使用 join()
页: [1]
查看完整版本: 求解释为什么是这种用法