Jul-17-2017, 06:20 AM
my question here
print cities from visited_cities list in alphbetical order using .sort()
# only print cities that names start "Q" or earlier
['Dubai', 'Hyderabad', 'Mexico City', 'Munich', 'New York', 'Qatar', 'Shanghai', 'São Paulo', 'Toyko']
['Dubai', 'Hyderabad', 'Mexico City', 'Munich', 'New York', 'Qatar', 'Shanghai', 'São Paulo', 'Toyko']
But Desired output is:
['Dubai', 'Hyderabad', 'Mexico City', 'Munich', 'New York', 'Qatar']
print cities from visited_cities list in alphbetical order using .sort()
# only print cities that names start "Q" or earlier
visited_cities = ["New York", "Shanghai", "Munich", "Toyko", "Dubai", "Mexico City", "São Paulo", "Hyderabad","Qatar"] visited_cities.sort() print(visited_cities) new_cities=[] for cities in visited_cities: if cities[0]=="A"or"B"or"C"or"D"or"E"or"F"or"G"or"H"or"I"or"J"or"K"or"L"or"M"or"N"or"O"or"P"or"Q": new_cities.append(cities) print(new_cities)But I am getting following output:
['Dubai', 'Hyderabad', 'Mexico City', 'Munich', 'New York', 'Qatar', 'Shanghai', 'São Paulo', 'Toyko']
['Dubai', 'Hyderabad', 'Mexico City', 'Munich', 'New York', 'Qatar', 'Shanghai', 'São Paulo', 'Toyko']
But Desired output is:
['Dubai', 'Hyderabad', 'Mexico City', 'Munich', 'New York', 'Qatar']