Day9:
1.
スタックオーバーフローに対して守らなければ再帰関数を使用してください
。コンピュータでは、関数呼び出しが、このデータ構造スタック(スタック)を介して達成されるたびにスタックへの関数呼び出しスタックフレームが1だけ増加され、各時間関数戻り、スタックは、一つのスタックフレームを減少します。スタックのサイズは無制限ではないので、あまりにも再帰呼び出しの数は、スタックオーバーフローを引き起こす可能性があります。
2.スライスを持つリスト:
(1).L [0:3]は、インデックス3を含むインデックス3ではなくなるまで、0から採取開始インデックスを表します。そのインデックス0,1,2、正確に三つの要素。
最初のインデックスが0である場合、さらに省略してもよいです。
>>> L [3]
【「アダム」、「リサ」、「バート」]
図1は、インデックスから削除2つの要素を開始してもよいです。
>>> L [1:3]
[ 'リサ'、 'バート']
のみ
:
(最初から最後までを表す
[:]実際に新しいリストのコピーであるLの
):
>>> L [:]
【「アダム」、「リサ」、「バート」、「ポール」]
(2)
スライス動作は、第3のパラメータを指定することができます。
>>> L [:: 2]
[ "アダム"、「バート「]
すべてのN 3番目のパラメータは、上記Lのいずれかを取る[:: 2]即ちスペーサが取る、二つの要素のそれぞれの一つを削除します。
(3)。リストは、PythonはLの[-1]最初の要素の逆数をとり、それはまた、スライスカウントダウンをサポートをサポートするため
3.
文字列は(上のメソッドを持っている)大文字に入れることができます
>>>「abc'.upper()
'ABC'