Aha*_*gta 3 python string tuples
我试图将字符串转换为'SUP E P I C'
包含所有非间隔字符串的元组.例如,如果输入是'SUP E P I C'
,那么程序应该返回('S', 'U', 'P', 'E', 'P', 'I', 'C')
,我正在尝试显而易见的循环方法,我开始如下:
for ch in john:
if ch != ' ':
j1 += ch
else:
# stuff
Run Code Online (Sandbox Code Playgroud)
我被卡住了,因为我可以添加元组的第一个条目,但跳过后,空间只是逃避我.任何提示将不胜感激!
元组是不可变的,因此一次构建一个项目是非常低效的.您可以直接传递序列tuple
>>> tuple('SUP E P I C'.replace(" ",""))
('S', 'U', 'P', 'E', 'P', 'I', 'C')
Run Code Online (Sandbox Code Playgroud)
或使用生成器表达式(此示例为overkill)
>>> tuple(x for x in 'SUP E P I C' if not x.isspace())
('S', 'U', 'P', 'E', 'P', 'I', 'C')
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
601 次 |
最近记录: |