Turinys

Eilės

A set is an unordered collection with no duplicate elements. Basic uses include membership testing and eliminating duplicate entries.

Eilės pavyzdys

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 raidėmis

# 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'])