Есть два списка - один содержит list of states
, а другой содержит list of addresses
. Я пытаюсь сравнить each of the state
с each of the address
, чтобы найти совпадение. Когда совпадение найдено, скрипт должен вычеркнуть эту часть из адресов.
Вот что я сделал (работает один):
state_list = ['AL', 'AK', 'AZ', 'AR', 'CO', 'CT', 'IL', 'MI']
addresses = ['Downers Grove IL 60515','Duarte CA 91010','Ann Arbor MI 48108']
for item in state_list:
for address in addresses:
if item in address:
state = address
print(state.split(" ")[-2])
Выход:
IL
MI
Могу ли я сделать то же самое, используя подход с одним вкладышем, а не этот неуклюжий вид петли?