python - 如何在函数的同一行上打印数组的一部分而没有空间?
问题描述
我正在尝试逐个字符地打印字符串,但两者之间总是有空格。似乎无法弄清楚如何摆脱它。有没有办法在没有空格的情况下仍然打印动画字符串?
import time
starting_text = 'Welcome to CHOOSE YOUR OWN ADVENTURE!'
new_starting_text = list(starting_text)
for x in new_starting_text:
print(x),
time.sleep(.1)
解决方案
您可以简单地调用替换函数将空格替换为空字符串,而不是将字符串转换为列表。
starting_text = = 'Welcome to CHOOSE YOUR OWN ADVENTURE!'
new_starting_text = starting_text.replace(" ", "")
#result = 'WelcometoCHOOSEYOUROWNADVENTURE!'
#to print it character by character you can loop through the new string
for x in new_starting_text:
print(x)
希望这可以帮助。
推荐阅读
- html - 如何在垫卡中居中标题?
- javascript - 我正在尝试将子对象文字关联到父对象文字
- javascript - 是否可以获取暂停的 chrome 下载的下载数据?
- python - 使用字典将字符串打印为终端中的垂直横幅。Python3
- sql - 带有 LAG 的 SQL 更新
- python - 如何在 python 中处理非常大的文件(13GB)而不会崩溃?
- c++ - 我正在使用 Boost.Spirit 来使用 boost::tuple 来检索解析器的属性,但没有成功
- bash - 即使有引号,我的数组也不会将两个单词的元素作为一个元素读取?
- api - 免费新闻 API VIA GITHUB,如何在改造中实现此代码?
- python - 删除 Pandas DataFrame 中的正则表达式、方括号、单引号和双引号