希望列表 c
所有元素首字母变大写,这样写为甚么会出错?该如何写?
c=['zz','yy','xx']
c[0:2]=c[0:2].capitalize()
# 提示错误
AttributeError: 'list' object has no attribute 'capitalize'
巴扎黑2017-04-17 17:52:28
capitalize
は文字列メソッド、c[0:2]
はリストであるため、captitalize
を呼び出すとエラーが発生します。
次のこともできます:
リーリー追記:リストを使用する場合、リスト全体を操作したい場合は、スライスを使用する必要はありません。 c[0:2]
を使用するのは非常に興味深いアイデアです。title
は文字列の最初の単語のみを大文字にしますが、capitalize
は文字列内のすべての title
単語を大文字にします。 。
例を参照:
これは機能します:
リーリー