Removing items from a list while looping over it
Predict the outputMedium-HardPython only
nums = [1, 2, 2, 3]
for n in nums:
if n == 2:
nums.remove(n)
print(nums)
nums = [1, 2, 2, 3]
print([n for n in nums if n != 2])
This question is part of Pro+
Pro+ opens every question in Interview Prep and the mock interview. Every article and the first 2 questions of each topic stay free. Hands-on Selenium and API tasks follow their course lesson's own lock.