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

Python字符串对应位置单词拼接需求及错误代码修正请求

修正Python代码实现对应位置单词拼接需求

问题分析

你的代码使用嵌套循环后,a中的每个单词会遍历完b的所有单词,最终只保留和b最后一个单词的拼接结果,完全违背了对应位置拼接的需求逻辑。

解决方案

我们需要遍历到两个单词列表的最大长度,对每个索引位置分别取出两个列表中对应的单词(不存在则为空),再拼接输出:

a = 'Python is a programming language'
b = 'We have to practice'

# 将字符串分割为单词列表
a_words = a.split()
b_words = b.split()

# 获取两个列表的最大长度,确保覆盖所有元素
max_len = max(len(a_words), len(b_words))

for i in range(max_len):
    # 取出对应位置的单词,索引超出列表长度则设为空字符串
    current_a = a_words[i] if i < len(a_words) else ""
    current_b = b_words[i] if i < len(b_words) else ""
    # 拼接后去除多余空格,保证单个单词时无冗余空格
    print(f"{current_a} {current_b}".strip())

输出验证

运行上述代码后,输出将完全符合预期:

Python We
is have
a to
programming practice
language

内容的提问来源于stack exchange,提问作者Abhishek S V

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 16:52:19