Python versione Bignami - Insiemi

Creare insiemi

Operazioni

Sia su set che frozenset:

Solo su set:

Esempi

# Stampa in output le entry di /etc/passwd relative agli username dati a
# linea di comando
wanted = set(sys.argv[1:])
for line in open("/etc/passwd"):
    if line.split(":")[0] in wanted:
        print line[:-1]

# Stampa la lista degli username che sono in /etc/passwd ma non in
# /etc/shadow
passwd = set()
for line in open("/etc/passwd"):
    passwd.add(line.split(":")[0])
shadow = set()
for line in open("/etc/shadow"):
    shadow.add(line.split(":")[0])
for user in passwd - shadow:
    print user

Link