首页 新闻 会员 周边 捐助

如果元素不是字符串,join()不能直接使用,那要怎么合成字符串

0
[已关闭问题] 关闭于 2025-10-24 07:26

方法1:使用列表推导式 + str()

python
# 包含非字符串元素的列表
my_list = [1, 2, 3, 4, 5]

# 方法1:列表推导式
result = ','.join([str(x) for x in my_list])
print(result)  # 输出: "1,2,3,4,5"

方法2:使用 map() 函数

python
# 方法2:map函数
result = ','.join(map(str, my_list))
print(result)  # 输出: "1,2,3,4,5"

方法3:先转换再连接

python
# 方法3:先创建字符串列表
str_list = []
for item in my_list:
    str_list.append(str(item))
result = ','.join(str_list)
print(result)  # 输出: "1,2,3,4,5"
_java_python的主页 _java_python | 小虾三级 | 园豆:1014
提问于:2025-10-24 07:26
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册