【发布时间】:2020-05-23 09:29:02
【问题描述】:
我一直在寻找这个问题,但找不到对我有帮助的答案。
for i in range(len(string)):
list.append(string)
return list
如果例如字符串包含空格,它显然会做额外的字符串
例如string = ' Hello '
输出是
[' Hello ', ' Hello ', ' Hello ', ' Hello ', ' Hello ', ' Hello ', ' Hello ']
代替
[' Hello ',' Hello ',' Hello ',' Hello ',' Hello ']
如果字符串是' Test String ',中间的空格也应该被忽略,给出一个长度为10的列表。
【问题讨论】:
-
对于空格添加测试条件
for i in string if i.strip() list.append(string)或剥离字符串,这将删除前导和尾随空格for i in range(string.strip()) -
我是
Python的新手,但如果你更改for i in range(len(string)):>for i in string.replace(" ",""):
标签: python string list for-loop iteration