我正在嘗試運行這段代碼,但我什么也沒得到。誰能告訴我為什么它什么也沒給。
thislist = ["apple", "banana", "cherry"]
for x in thislist:
thislist.append(x.upper())
print(thislist)
uj5u.com熱心網友回復:
您正在迭代要添加的串列,這意味著您永遠不會到達串列的末尾,因為每個回圈都是一個額外的專案。而是迭代串列的一部分
thislist = ["apple", "banana", "cherry"]
print(thislist)
for x in thislist[:]:
thislist.append(x.upper())
print(thislist)
輸出
['apple', 'banana', 'cherry']
['apple', 'banana', 'cherry', 'APPLE', 'BANANA', 'CHERRY']
uj5u.com熱心網友回復:
使用此代碼
thislist = ["apple", "banana", "cherry"]
newlist = []
for x in range(len(thislist)):
newlist.append(thislist[x].upper())
print(newlist)
快樂學習:)
uj5u.com熱心網友回復:
因為你創造了一個無限回圈。嘗試這個:
thislist = ["apple", "banana", "cherry"]
for i in range(len(thislist)):
thislist[i] = thislist[i].upper()
print(thislist)
你會得到:
['蘋果','香蕉','櫻桃']
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/340118.html
標籤:蟒蛇-3.x
