所以我試圖創建前10個州的州名縮寫列表。足夠簡單(以免給這個列表指定狀態1)。然後,我想使用切片創建第二個列表,其中僅輸出中間4個狀態......仍然夠用(我們將稱這個列表爲states2)。好吧,所以我得到的部分是我在這裏..我想使用一個函數(讓我們只命名它list_func)與states2是唯一的參數。在這個參數中,我想刪除列表中的第二個狀態,將TX作爲索引2插入,向用戶請求一個隨機的新狀態並將其附加到列表中,然後反轉列表。在這裏,我想出迄今..我想我有大部分正確的,但我不知道在微調...Python 3.3 - 列表
def main():
states1 = ['AL', 'AK', 'AZ', 'AR', 'CA', 'CO', 'CT', 'DE', 'DC', 'FL']
print(states1)
states2 = states1[3:7]
print(states2)
for list_func in states2:
states2.remove('CA')
states2.insert(1,'TX')
user_st = input('Enter a new state: ')
states2.append(user_st)
states2.reverse()
print(states2)
main()
對於這個問題,'list_func'似乎甚至不是一個函數,在我們甚至提到沒有人調用它之前。 – ShadowRanger
應該打印'states2'而不是你的迭代器,'list_func' ......並且我沒有看到'states'的'for'循環需要。 –
對於具體問題,您應該考慮更好的標題。 –