python - Returning multiple variables from a single list -
using python 3
this basic i'm sure. code used return country, country code provided. need first 2 letters of input given.
the code i've worked far output first "country code"
def get_country_codes(prices): c = prices.split(',') char in c: return char[:2] print(get_country_codes("nz$300, kr$1200, dk$5")) output: nz wanted output: nz, kr, dk
def get_country_codes(prices): values = [] price_codes = prices.split(',') price_code in price_codes: values.append(price_code.strip()[0:2]) return values print(get_country_codes("nz$300, kr$1200, dk$5"))
basically method returning first value split
list.
you need iterate on split list , save each value in list , return that.
another approach:
country_price_values = "nz$300, kr$1200, dk$5" country_codes = [val.strip()[0:2] val in country_price_values.split(',')]
Comments
Post a Comment