简体   繁体   中英

Why Does This Return None when entering a list[0]?

'zipcodes.txt' is a text file with just zipcodes. The script works correct if I just enter a zipcode eg "90210". zip_list[0] type is a string and when printed it returns a single zipcode. However with the code as is a keep getting 'None'

from uszipcode import SearchEngine

search = SearchEngine(simple_zipcode=False)

zip_list = list(open("zipcodes.txt","r"))

search_by_zip = search.by_zipcode(zip_list[0])

print(search_by_zip.major_city)

I changed the variable names around a bit to make sense for me, but I had to strip() the list to get rid of the '\\n'

first_list = list(open("zipcodes.txt","r"))
zip_list = []

for item in first_list:
    zip_list.append(item.strip())

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM