我正在編寫一個小代碼片段來使用列表附加和彈出來反轉字符串。使用list.pop()轉換列表問題
,我寫的腳本如下:
someStr = raw_input("Enter some string here:")
strList = []
for c in someStr:
strList.append(c)
print strList
reverseCharList = []
for someChar in strList:
reverseCharList.append(strList.pop())
print reverseCharList
當我輸入一個字符串ABCD,所返回的輸出是[d,C]。
我知道我在改變我正在迭代的列表,但有人可以解釋爲什麼字符'a'和'b'不顯示在這裏?
謝謝
這是一個很好的練習來學習遞歸! – Chris 2010-11-19 19:52:12
只是爲了確保:你知道'[] .reverse()',對吧? – nmichaels 2010-11-19 19:55:03
@Nathon - 是的。我只是想知道輸出差異的原因。 「 – 2010-11-19 19:57:50