希望列表 c 所有元素首字母变大写,这样写为甚么会出错?该如何写?
c
c=['zz','yy','xx'] c[0:2]=c[0:2].capitalize() # 提示错误 AttributeError: 'list' object has no attribute 'capitalize'
光阴似箭催人老,日月如移越少年。
capitalize は文字列メソッド、c[0:2] はリストであるため、captitalize を呼び出すとエラーが発生します。
capitalize
c[0:2]
captitalize
次のこともできます:
追記:リストを使用する場合、リスト全体を操作したい場合は、スライスを使用する必要はありません。 c[0:2]
を使用するのは非常に興味深いアイデアです。title は文字列の最初の単語のみを大文字にしますが、capitalize は文字列内のすべての title 単語を大文字にします。 。 例を参照:
title
これは機能します:
リーリー
何か違うことを書いてください
リスト オブジェクトには Capitalize メソッドがありません
リーリーcapitalize
は文字列メソッド、c[0:2]
はリストであるため、captitalize
を呼び出すとエラーが発生します。次のこともできます:
リーリー追記:リストを使用する場合、リスト全体を操作したい場合は、スライスを使用する必要はありません。
ご参考までに!c[0:2]
@moling3650、
を使用するのは非常に興味深いアイデアです。
リーリーtitle
は文字列の最初の単語のみを大文字にしますが、capitalize
は文字列内のすべてのtitle
単語を大文字にします。 。 例を参照:これは機能します:
リーリーリーリー
何か違うことを書いてください
リーリーリスト オブジェクトには Capitalize メソッドがありません
何か違うことを書いてください
リーリー