У меня есть список, содержащий некоторые страны и относительные столицы. Я хотел бы удалить только столицы, чтобы создать новый countryList [] и наоборот. Вот мой списокУдалить определенные элементы из списка в python
countryCapitalList= ['AFGHANISTAN=', 'KABUL', 'ALASKA=', 'JUNEAU', 'ALBANIA=', 'TIRANA', 'ALGERIA=', 'ALGERI']
Поскольку страны соответствуют четным числом я пытался таким образом:
i = 0
for x in countryCapitalList[:]:
del countryCapitalList[i]
i = i + 1
print countryCapitalList
, но я получаю эту ошибку:
del countryCapitalList[i]
IndexError: list assignment index out of range
Я действительно не понять почему. Может кто-то мне помочь, пожалуйста?
Спасибо, это делает работу – leota