| @ -0,0 +1,39 @@ | |||||
| 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))) | |||||