gpt4 book ai didi

python - 字符串中重复的字符

转载 作者:行者123 更新时间:2023-11-30 21:50:18 32 4
gpt4 key购买 nike

你能告诉我如何使用Python中的for循环重复字符串中的每个字符吗?我的进度是:

def double(str):
for i in range(len(str)):
return i * 2

这仅返回重复字符串的第一个字母

最佳答案

我相信您想按顺序打印输入字符串的每个字符两次。您尝试的问题是您使用了 return。您只想返回最终的字符串,而不仅仅是循环内部一个字符的重复。因此,您希望 return 语句以某种方式位于 for 循环之外。

由于这听起来像是一个家庭作业问题,因此在继续下面的操作之前,请先尝试弄清楚上面如何做到这一点。

还是卡住了吗?

按顺序打印字符串中的每个字符两次:

def double(str):
outstr = ''
for character in str:
outstr = outstr + character + character
return outstr

不使用 for 循环:

def double(str):
return ''.join([c+c for c in str])

关于python - 字符串中重复的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23545855/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com