2016-06-13 17 views
-1

私は文字列を含むリストを持っています。リスト全体ではなく、Pythonを使って最初の文字列を大文字にします。私は次のことを試みたが、リスト内のすべての最初の文字を大文字にPythonを使ってlistの最初の文字列を大文字にする

:だから

L = ("hello", "what", "is", "your", "name") 

LCaps = [str.capitalize(element) for element in L) 
print LCaps 

答えて

1

、あなたは最初の文字列やタプルの最初の文字列を大文字にしたいです。用途:

>>> L = ("hello", "what", "is", "your", "name") 
>>> (L[0].capitalize(),) + L[1:] 
('Hello', 'what', 'is', 'your', 'name') 

キーポイント:

  1. 文字列はメソッドを持っています。文字列モジュールを使用する必要はありません。文字列capitalizeを使用するだけです。

  2. L[0].capitalize()を実行すると、最初の文字列を大文字にしますが、他の文字列は大文字にしません。

  3. Lはタプルであるため、最初の文字列をインプレースで変更することはできません。ただし、最初の文字列を大文字にして残りの文字列に連結することはできます。

0
(L[0].title(),) + L[1:] 

あなたも)(タイトルを使用することができます。