over 4 years ago

當你要從一個 list 裡頭的一堆字串串接起來時,Python 有個高效率且可讀性高的做法。

慣用

name_list = ['Alice', 'Bob', 'Cindy']
name_formatted = ', '.join(name_list)

非慣用

name_list = ['Alice', 'Bob', 'Cindy']
name_formatted = name_list[0]
for name in name_list[1:]:
    name_formatted += ', ' + name
← Python 慣用語 - 11 避免用 mutable 預設引數 Python 慣用語 - 13 請愛用 dict.get() →
 
comments powered by Disqus