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

Python如何生成无括号、逗号、空格的连续字符串变量?

解决Python字符串拼接问题

你当前代码生成的是元组(用逗号分隔的元素包裹在括号里),所以打印时会出现括号、逗号和空格。要得到连续的字符串,需要把各个字符拼接起来,以下是两种可行方案:

方案1:直接用+拼接字符串

把生成元组的代码改成字符串相加,每个元素直接用+连接:

Word = Letters[FirstLetter] + SecondLetter + ThirdLetter + FourthLetter + Letters[Endletter]

方案2:用str.join()方法(更高效)

把所有需要拼接的字符放到一个可迭代对象(比如列表)中,用空字符串''来连接:

Word = ''.join([Letters[FirstLetter], SecondLetter, ThirdLetter, FourthLetter, Letters[Endletter]])

修改后的完整代码示例

Letters = ["u", "i", "p","a","o","g", "h","j","k","l","z","x","v","b"]

FirstLetter = -1
SecondLetter = 'o'
ThirdLetter = 'a'
FourthLetter = 'l'
Endletter = 0
while FirstLetter < 13:
    FirstLetter = FirstLetter +1
    # 这里用方案1的写法,也可以替换成方案2的代码
    Word = Letters[FirstLetter] + SecondLetter + ThirdLetter + FourthLetter + Letters[Endletter]
    print(Word)

运行后第一行输出就是uoalu,完全符合你的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 01:25:26