Python中的數組操作很常用,而且很多時候我們需要進行一些基本的加減乘除操作。在這里,我們將會介紹Python數組加一的操作。
def plusOne(digits): n = len(digits) for i in range(n-1, -1, -1): if digits[i] == 9: digits[i] = 0 else: digits[i] += 1 return digits return [1] + digits
以上代碼實現了一個可以實現數組加一的函數 plusOne,它可以對輸入的數組進行加一操作。我們可以通過輸入一個列表作為參數,然后使用列表的下標實現加一操作。
具體實現思路如下:從列表的最后一位開始遍歷,如果當前數字為9,將其變成0,進入下一位循環;如果不為9,則將其加一,并返回當前列表。如果遍歷完了整個列表還沒有返回,則說明要進位了,將列表首位變成1,其他位都變成0。
使用該函數,我們可以很方便地實現數組加一操作,如下所示:
digits = [1,2,3] print(plusOne(digits))
以上代碼輸出的結果為 [1,2,4]。
在使用Python數組進行加一操作時,我們可以使用以上函數進行實現,不僅簡單易用,而且性能也很不錯。希望這篇文章能對你有所幫助。
上一篇c json解析6
下一篇mysql刪除第一條