Python中文
首页
教程
问答
标签
搜索
登录
注册
Python列表和for循环。如何与for循环进行通信,以便我打算处理后续项目,而不是只处理第一个项目?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我是python的新手,我正在开发一个函数,我希望它传递一个类似<code>abcd</code>的字符串,它输出类似<code>A-Bb-Ccc-Dddd</code>的内容。在</p> <p>我创造了以下。在</p> <p>`</p> <pre><code>def mumbler(s): chars = list(s) mumbled = [] result = [] for char in chars: caps = char.upper() num = chars.index(char) low = char.lower() mumbled.append( caps+ low*num) for i in mumbled: result.append(i+'-') result = ''.join(result) return result[:-1] </code></pre> <p>`</p> <p>它在大多数情况下都有效。但是,当我传递一个像<code>Abcda</code>这样的字符串时。它无法返回预期的输出,在本例中,<code>A-Bb-Ccc-Dddd-Aaaaa</code>。 我该怎么解决这个问题? 感谢您抽出时间回答这个问题。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您可以使用列表理解和^{cd1>}以更简单的方式完成此操作</p> <pre><code>>>> s = 'abcd' >>> '-'.join([c.upper() + c.lower()*i for i,c in enumerate(s)]) 'A-Bb-Ccc-Dddd' </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
“matplotlib”ImportError:DLL加载失败:%1不是有效的Win32应用程序
2 回答
“matplotlib”中对字体设置的奇怪响应
2 回答
“matplotlib”如何将绘图调整为图形大小?
6 回答
“Matplotlib不支持生成器作为输入。当我尝试使用scatter()打印列表时”
10 回答
“matplotlib中的点悬停时是否可能显示标签?”
3 回答
“max_features”如何限制sklearn集成模型中的特征数量?
5 回答
“max_poolig2d_3/MaxPool”的1减去2导致维度大小为负
8 回答
“maxiter”参数对中的方法“SLSQP”有效吗scipy.optimize.minimize?
8 回答
“maxRunningTime”选项的格式(谷歌人工智能平台)
10 回答
“MDMenuItem”对象在MDDropdownMenu上没有属性“callback”
3 回答
“Mean”不适用于Pandas数据帧,从Pickle读取16 x 200000+个观察值
5 回答
“MediaDefiningClass”对象不是iterable Djangoimportexp
9 回答
“Medicine”对象没有属性“add”错误
7 回答
“MergeSummary”Op的“inputs”具有与预期类型字符串不匹配的类型[bool,bool,bool,bool,bool,bool,bool]
2 回答
“message”:“所需的请求部分“file\”不存在”
3 回答
“message”是Django还是Python中的保留字?
10 回答
“method”和“method”的实例之间不支持“<”,Python,Djang
8 回答
“method”对象不可订阅。不知道怎么了
3 回答
“Method”对象不是iterab
6 回答
“method”对象不是iterable dataframe python
1 回答