python - 如何让列表所有元素首字母变大写?
大家讲道理
大家讲道理 2017-04-17 17:50:28
0
5
1607

希望列表 c 所有元素首字母变大写,这样写为甚么会出错?该如何写?

c=['zz','yy','xx'] 
c[0:2]=c[0:2].capitalize()

# 提示错误
AttributeError: 'list' object has no attribute 'capitalize'
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(5)
巴扎黑

capitalize は文字列メソッド、c[0:2] はリストであるため、captitalize を呼び出すとエラーが発生します。

リーリー

次のこともできます:

リーリー

追記:リストを使用する場合、リスト全体を操作したい場合は、スライスを使用する必要はありません。 c[0:2]

ご参考までに!


@moling3650、

を使用するのは非常に興味深いアイデアです。title は文字列の最初の単語のみを大文字にしますが、capitalize は文字列内のすべての title 単語を大文字にします。 。 例を参照:

リーリー

これは機能します:

リーリー
いいねを押す +0
左手右手慢动作

リーリー

いいねを押す +0
迷茫

何か違うことを書いてください

リーリー
いいねを押す +0
黄舟

リスト オブジェクトには Capitalize メソッドがありません

いいねを押す +0
巴扎黑

何か違うことを書いてください

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート