list2
次のPythonコードを考えてみましょう。これを使用して、インデックスが1から3のすべてのアイテムを新しく追加しlist1
ます。
for ind, obj in enumerate(list1):
if 4 > ind > 0:
list2.append(obj)
列挙によってインデックスにアクセスできない場合、リスト内包表記を使用してこれをどのように記述しますか?
何かのようなもの:
list2 = [x for x in list1 if 4 > ind > 0]
でも番号がないのでind
、これでいいのでしょうか?
list2 = [x for x in enumerate(list1) if 4 > ind > 0]