學習Python2核心編程第6章,里面有個這個例子
def strreducedisply(str):
"""
有一個字符串比如:abcdefg,我們希望通過循環這樣顯示
abcdef
abcde
abcd
abc
ab
a
:arg
:return:
"""
for i in [None]+ range(-1,-len(str), -1):
print(str[:i])
if __name__ == '__main__':
strreducedisply('abcdefg')
字面意思翻譯為:類型錯誤,list 只能連接list ,不能連接range
修改如下
for i in [None]+ [x for x in range(-1,-len(str), -1)]:
print(str[:i])
運行成功