string - python中的JOIN函数在字符串末尾添加一个字母
问题描述
str2=""
letters="abc"
for letter in letters:
print(str2)
str2=str2.join(letter)
print(str2)
这是打印''
一个
一个
b
b
C
当我希望它打印时,当我使用 + 而不是 join() ' ' 时工作正常
一个
一个
抗体
抗体
美国广播公司
解决方案
str.join()
所做的事情与您的想法不同,@Johnny Mopp 对该问题的评论很好地解释了为什么它没有按您的意愿工作。这是 str.join() 的文档:
https ://docs.python.org/3/library/stdtypes.html?highlight=join#str.join
这是您想要的输出的正确代码:
str2=""
letters="abc"
for letter in letters:
print(str2)
str2 = str2 + letter
print(str2)
推荐阅读
- conv-neural-network - 我可以在任何任务中使用 ROI Pooling 从整个图像的特征图中提取区域特征吗?
- javascript - 自动完成无法通过 https laravel php
- angular - Angular 11 Firebase 服务器端渲染无限加载/挂起
- google-translate - 谷歌翻译与谷歌云翻译
- python - Keras 中的 1D CNN:如果过滤器的数量和 kernel_size 太低,它会在序列中间停止卷积吗?
- php - Codeigniter 4 在最新的 PHP 8 中不起作用
- html - 如何使 django 酥脆的表单具有响应性?
- oracle - Oracle 函数的小字符串缓冲区
- python - 如何从 pandas 数据框中的大型每日 JSON 数据集计算平均月值?
- javascript - 通过 ids vue js 查找/过滤包括数组