|  |  | @ -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))) |