Python|Enumerateを利用
39. Deleting Elements From List
Problem
Inputですべての単数を削除した後、偶数しか残っていない単数を返します.
「
Inputですべての単数を削除した後、偶数しか残っていない単数を返します.
「
input = [1, 2, 3, 4, 5]
#結果
[2, 4]
Solution
最初は単数インデックスを削除したと思っていたが、偶数を削除したわけではなかった.
for文を使うとすぐに解けるのですが、そうではなくdel
で解けるので、本当にわかりません.
for文もどのように始めるべきか分からないので、在官、永斌と一緒に解いて、彼は列挙で解くことができると言って、これは新学の犬の指輪です!
💡 Enumerate
インデックス番号とコレクションの要素をtuple形式で返します.
>>> t = [1, 5, 7, 33, 39, 52]
>>> for p in enumerate(t):
... print(p)
...
(0, 1)
(1, 5)
(2, 7)
(3, 33)
(4, 39)
(5, 52)
>>> for i, v in enumerate(t):
... print("index : {}, value: {}".format(i,v))
...
index : 0, value: 1
index : 1, value: 5
index : 2, value: 7
index : 3, value: 33
index : 4, value: 39
index : 5, value: 52
Reference
この問題について(Python|Enumerateを利用), 我々は、より多くの情報をここで見つけました https://velog.io/@celeste/Python-Enumerate-활용하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol