|
song_library = [("Phantom of the opera", "Sarah Brightman"),
|
|
("Knocking on heaven's door", "Guns N' Roses"),
|
|
("Captain Nemo", "Sarah Brightman"),
|
|
("Patterns in the ivy", "Opeth"),
|
|
("November rain", "Guns N' Roses"),
|
|
("Beautiful", "Sarah Brightman"),
|
|
("Mal's song", "Vixy and Tony")]
|
|
|
|
artists = set()
|
|
|
|
for song, artist in song_library:
|
|
artists.add(artist)
|
|
|
|
print(artists)
|
|
|
|
for artist in artists:
|
|
print("{} plays good music".format(artist))
|
|
|
|
alpabetical = list(artists)
|
|
alpabetical.sort()
|
|
print(alpabetical)
|
|
|
|
my_artists = artists
|
|
auburns_artists = {"Nickelback", "Guns N' Roses", "Savage Garden"}
|
|
|
|
print("All: {}".format(my_artists.union(auburns_artists)))
|
|
print("Both: {}".format(my_artists.intersection(auburns_artists)))
|
|
print("Either but not both: {}".format(my_artists.symmetric_difference(auburns_artists)))
|
|
|
|
bands = {"Guns N' Roses", "Opeth"}
|
|
|
|
print("my_artists is to bands:")
|
|
print("issuperset: {}".format(my_artists.issuperset(bands)))
|
|
print("issubset: {}".format(my_artists.issubset(bands)))
|
|
print("difference: {}".format(my_artists.difference(bands)))
|
|
print("*" * 20)
|
|
print("issuperset: {}".format(bands.issuperset(my_artists)))
|
|
print("issubset: {}".format(bands.issubset(my_artists)))
|
|
print("difference: {}".format(bands.difference(my_artists)))
|