You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python连续打印两段字符串时如何在中间添加空格实现间隔

解决方法

原有代码两次打印偶数位字符的中间没有插入空格,因此输出会拼接在一起,仅需在两次循环之间添加空格打印逻辑即可,修改后的代码如下:

s = "hacker"
h = [x for x in range(0, len(s))]
m = list(filter(lambda x: x%2 == 0, h))
for i in m:
    print(s[i], end = '')
# 新增空格打印逻辑
print(' ', end = '')
for i in m:
    print(s[i], end = '')

运行后即可得到hce hce的输出。

更简洁的优化写法

你也可以用Python字符串切片直接提取偶数下标字符,再格式化输出,代码可读性更高:

s = "hacker"
# 步长为2的切片直接取所有偶数下标字符
sub_str = s[::2]
print(f"{sub_str} {sub_str}")

内容的提问来源于stack exchange,提问作者Sujit

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 21:36:00