Мой цикл for не читает все элементы в списке – python [дубликат] ⇐ Python
-
Гость
Мой цикл for не читает все элементы в списке – python [дубликат]
test_list = [5, 6, [], 3, [], [], 9] для x в test_list: распечатать(х) если тип(х) == int: продолжать элиф лен(х) == 0: test_list.remove(x) печать (test_list) Выход:-
5 6 [] [] 9
[5, 6, 3, [], 9]
Как вы можете видеть в выводе, когда я использую цикл for, не все мои элементы считываются. Он пропустил 3 и пустой список ([]) одновременно. Почему это происходит.
test_list = [5, 6, [], 3, [], [], 9] для x в test_list: распечатать(х) если тип(х) == int: продолжать элиф лен(х) == 0: test_list.remove(x) печать (test_list) Выход:-
5 6 [] [] 9
[5, 6, 3, [], 9]
Как вы можете видеть в выводе, когда я использую цикл for, не все мои элементы считываются. Он пропустил 3 и пустой список ([]) одновременно. Почему это происходит.