A set is an unordered collection with no duplicate elements. Basic uses include membership testing and eliminating duplicate entries.
vardai = [ "Linas", "Tomas", "Linas", "Kristijonas", "Donata", "Donata" ] vardai_set = set (vardai) print vardai_set # set(['Linas', 'Tomas', 'Kristijonas', 'Donata']) if "Linas" in vardai_set: print "Linas yra ivestas" else: print "Linas nera ivestas"
# Bajeriai su raidemis zhodis_1 = set ("nebeprisikishkiakopusteliaudamas") zhodis_2 = set ("kishkiakopusteliaudamas") # Unikalios zhodis_1 raides print zhodis_1 # set(['a', 'b', 'e', 'd', 'i', 'h', 'k', 'm', 'l', 'o', 'n', 'p', 's', 'r', 'u', 't']) # Raides, kurios yra zhodis_1, bet nera zhodis_2 print zhodis_1 - zhodis_2 # set(['r', 'b', 'n']) # Raides, kurios yra zhodis_1 ARBA zhodis_2 print zhodis_1 | zhodis_2 # set(['a', 'b', 'e', 'd', 'i', 'h', 'k', 'm', 'l', 'o', 'n', 'p', 's', 'r', 'u', 't']) # Raides, kurios yra zhodis_1 IR zhodis_2 print zhodis_1 & zhodis_2 # set(['a', 'e', 'd', 'i', 'h', 'k', 'm', 'l', 'o', 'p', 's', 'u', 't']) # Raides, kurios yra zhodis_1 ARBA zhodis_2 (bet ne abiejuose) print zhodis_1 ^ zhodis_2 # set(['r', 'b', 'n'])