2012-03-25 1 views

答えて

5

の最初の要素は、のいずれかのシーケンスを取得できます。文字列は文字のシーケンスであるので、あなたはs[0]探している:詳細な説明については

>>> s = "1010101" 
>>> s[0] 
'1' 

Python tutorial on stringsを参照してください。

+0

しかし、数字での最高です。 – Keith

+0

@Keithこの場合、 '[-1]'を使用します。 – Amber

+0

@Keith:あなたの定義で最初の数字を取得するには 's [-1]'を、秒を取得するには 's [-2]'を使用してください。 –

1

負のインデックスは右側から数えます。 Pythonで

digit = mystring[-1] 
1

、刺し傷はと呼ばれるもの、subscriptableです。これは、リストと同様に、角括弧を使用してさまざまなパーツにアクセスできることを意味します。

  • あなたは文字列の最初の文字を取得したい場合は、単にmy_string[0]を使用することができます。

  • 文字列内の最後の文字を指定する必要がある場合は、my_string[-1]を使用してください。

  • あなたはもともとint(またはlong)を持っていて、最後の桁を探しているなら、あなたは(modulous)%10101 % 10 => 1)を使用してオフに最適です。あなたはフロートを持っている場合は、「最初の桁が」右側に実際にある文字列として

  • は、他の一方で、あなたはstr(my_float)[-1]

関連する問題