# [ ] review and run example
visited_cities = ["New York", "Shanghai", "Munich", "Toyko", "Dubai", "Mexico City", "São Paulo", "Hyderabad"]
wish_cities = ["Reykjavík", "Moscow", "Beijing", "Lamu"]
# .extend()
# extending visited_cities list (IN PLACE) by concatenating wish_cities
visited_cities.extend(wish_cities)
print("ALL CITIES",visited_cities)
# [ ] review and run example
visited_cities = ["New York", "Shanghai", "Munich", "Toyko", "Dubai", "Mexico City", "São Paulo", "Hyderabad"]
wish_cities = ["Reykjavík", "Moscow", "Beijing", "Lamu"]
# (+) Addition operator for lists creates a (NEW) combined List
all_cities = visited_cities + wish_cities
print("ALL CITIES")
for city in all_cities:
print(city)
# [ ] review and run example
team_a = [0,2,2,2,4,4,4,5,6,6,6]
team_b = [0,0,0,1,1,2,3,3,3,6,8]
print("Team A:", team_a, "\nTeam B:",team_b)
# (+) Addition operator
team_totals = team_a + team_b
print("Team Totals", team_totals)
# [ ] review and run example after running cell above
# .extend()
team_a.extend(team_b)
print("Team_a extended", team_a)
# what happens if you keep running this cell?
# [ ] extend the list common_birds with list birds_seen which you must create
common_birds = ["chicken", "blue jay", "crow", "pigeon"]
birds_seen=["emu", "penguin", "cardinal", "vulture"]
common_birds.append(birds_seen)
print(common_birds)
['chicken', 'blue jay', 'crow', 'pigeon', ['emu', 'penguin', 'cardinal', 'vulture']]
# [ ] Create 2 lists zero_nine and ten_onehundred that contain 1-9, and 10 - 100 by 10's.
# [ ] use list addition to concatenate the lists into all_num and print
zero_nine=[1, 2, 3, 4, 5, 6, 7, 8, 9]
ten_onehundred=[10, 20 , 30, 40 ,50, 60, 70, 80, 90, 100]
all_num=zero_nine+ten_onehundred
print(all_num)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
# [ ] review and run example
cities_1 = ["Dubai", "Mexico City", "São Paulo", "Hyderabad"]
print("regular", cities_1)
cities_1.reverse()
print("reversed", cities_1)
# [ ] review and run example
all_num = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
print("regular list",all_num, "\n")
all_num.reverse()
print("reverse list",all_num, "\n")
num_len = len(all_num)
print("Three Multiple")
for num in all_num:
if num/3 == int(num/3):
print(num)
else:
pass
# [ ] review and run example
# create a list of numbers by casting a range
count_list = list(range(21))
print("before list", count_list)
# and reverse
count_list.reverse()
print("after list", count_list)
# [ ] create and print a list of multiples of 5 from 5 to 100
# { ] reverse the list and print
five_onit=[5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100]
print(five_onit)
five_onit.reverse()
print(five_onit)
[5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100]
[100, 95, 90, 85, 80, 75, 70, 65, 60, 55, 50, 45, 40, 35, 30, 25, 20, 15, 10, 5]
# [ ] Create two lists: fours & more_fours containing multiples of four from 4 to 44
# [ ] combine and print so that the output is mirrored [44, 40,...8, 4, 4, 8, ...40, 44]
fours=[4, 8, 12, 16, 20, 24, 28, 32, 36, 40 ,44]
more_fours = [4, 8, 12, 16, 20, 24, 28, 32, 36, 40 ,44]
more_fours.reverse()
all_fours=fours+more_fours
print(all_fours)
print(fours+more_fours)
[4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 44, 40, 36, 32, 28, 24, 20, 16, 12, 8, 4]
[4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 44, 40, 36, 32, 28, 24, 20, 16, 12, 8, 4]
# [ ] review and run example
quiz_scores = [20, 19, 20, 15, 20, 20, 20, 18, 18, 18, 19]
# use .sort()
quiz_scores.sort()
print("quiz_scores:", quiz_scores)
# [ ] review and run example
game_points = [3, 14, 0, 8, 21, 1, 3, 8]
# use sorted()
sorted_points = sorted(game_points)
print("game_points:", game_points)
print("sorted_points:", sorted_points)
# [ ] review and run example
cities_1 = ["Dubai", "Mexico City", "São Paulo", "Hyderabad"]
print("Unsorted", cities_1)
cities_1.sort()
print("Sorted", cities_1)
# [ ] print cites 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"]
visited_cities.sort()
print(visited_cities)
for i in range(len(visited_cities)):
if visited_cities[i]<=("Q"):
print(visited_cities[i])
else:
pass
['Dubai', 'Hyderabad', 'Mexico City', 'Munich', 'New York', 'Shanghai', 'São Paulo', 'Toyko']
Dubai
Hyderabad
Mexico City
Munich
New York
# [ ] make a sorted copy (sorted_cities) of visited_cities list
# [ ] remove city names 5 characters or less from sorted_cities
# [ ] print visitied cites and sorted cities
visited_cities = ["New York", "Shanghai", "Munich", "Toyko", "Dubai", "Mexico City", "São Paulo", "Hyderabad"]
sorted_cities=sorted(visited_cities)
for city in sorted_cities:
if len(city)<6:
sorted_cities.remove(city)
else:
pass
print(visited_cities)
print(sorted_cities)
['New York', 'Shanghai', 'Munich', 'Toyko', 'Dubai', 'Mexico City', 'São Paulo', 'Hyderabad']
['Hyderabad', 'Mexico City', 'Munich', 'New York', 'Shanghai', 'São Paulo']
# [ ] build a list (add_animals) using a while loop, stop adding when an empty string is entered
add_animals = []
while True:
animal_names=input("Name an animal or type exit to quit:")
if animal_names.lower()=="exit":
break
elif animal_names.lower()=="":
break
else:
add_animals.append(animal_names)
print(add_animals)
['do', 'goat']
# [ ] extend the lists into animals, then sort
animals = ["Chimpanzee", "Panther", "Wolf", "Armadillo"]
animals.extend(add_animals)
animals.sort()
print(animals)
['Armadillo', 'Chimpanzee', 'Panther', 'Wolf', 'do', 'goat']
# [ ] get input if list should be viewed alpha or reverse alpha and display list
list_view=input("Would you like to view the list in alphabetical or")
if list_view.lower().startswith("a"):
print()