0

リスト x = [] があるとします。そのリストの最後の要素を追跡する必要があります。変数 last = x[-1] を使用してこれを行うこともできますが、もちろん x が空の場合、インデックス エラーが発生します。x が空のときにエラーが発生しないようにするには、どうすればこれを説明できますか?

4

2 に答える 2

8

条件式を使用できます:

 last = x[-1] if x else None

None の代わりに空のリストの場合に必要なものを入れてください。

于 2012-10-31T02:59:06.107 に答える
3

最後の要素を含むリストを返すか、空のリストの場合は空x[-1:]のリストを返すかを試すことができます。もちろん、その要素を何かに使用したい場合は、それが存在するかどうかを確認する必要があります。x

于 2012-10-31T02:58:18.147 に答える