0

I have a list of strings where string that start in lowercase should be removed and I made this code

def remove_names(name_list):
    for i in name_list:
        print(i[0])
        if i[0].islower():
            name_list.remove(i)

countries_list = ["New Zealand", "germany", "australia", "Canada", "China"]
remove_names(countries_list)
print(countries_list)

for some reason the string "australia" doesn't get iterated, any reasons why?

Saylent
  • 119
  • 7

0 Answers0