about 4 years ago

Python 的 index 可以是負數,這對許多人來說是比較不習慣的特性。例如想得到字串的最後一個字

慣用

word[-1]

非慣用

word_len = len(word)
word[word_len - 1]

也可以用於 slicing ,以下程式傳回帳號末四碼

慣用

def get_check_number(account):
    return account[-4:]

非慣用

def get_check_number(account):
    account_len = len(account)
    return account[account_len - 4:]
← Python 慣用語 - 6 善用 enumerate Python 慣用語 - 8 太長怎麼辦 →
 
comments powered by Disqus