將更新后的列表傳遞回我的 main() 函數(shù)后,我的函數(shù)中的列表不會被存儲,它只是在我的函數(shù)修改之前打印原始列表。它似乎適用于我程序中的其他功能,而不是這個。這是將列表向右移動一個的代碼def shiftRight(data): data=[data[-1]]+data[:-1] print(data) return data這是我的 main() 中的函數(shù)調用def main(): data = list(ONE_TEN) shiftRight(data) print("After shifting right: ", data)輸出是:[10, 1, 2, 3, 4, 5, 6, 7, 8, 9] After shifting right: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]第一行是預期的輸出,直接從函數(shù)中打印出來。第二行是調用函數(shù)后 main() 中 print() 語句的輸出。作為作業(yè)的一部分,我不允許更改 main() 函數(shù),所以我對如何繼續(xù)感到有些困惑。我有大約 10 個函數(shù)都返回數(shù)據(jù),其中只有 8 個按預期工作。
如何正確地將列表返回給我的 main() 函數(shù)
慕桂英3389331
2022-01-18 21:08:28