Python | método set()

Set , un término en matemáticas para una secuencia que consiste en un lenguaje distinto, también se amplía en su lenguaje por Python y se puede hacer fácilmente usando set().

El método set() se usa para convertir cualquiera de los elementos iterables en una secuencia de elementos iterables con elementos distintos, comúnmente llamados Set. 

Sintaxis: conjunto (iterable)
Parámetros: cualquier secuencia iterable como lista, tupla o diccionario.
Devuelve: un conjunto vacío si no se pasa ningún elemento. Elemento no repetitivo iterable modificado como pasado como argumento. 
 

No se preocupe si obtiene una lista desordenada del conjunto. Los conjuntos están desordenados. Use sorted(set(sampleList)) para ordenarlo

Código #1: Demostración de set() con lista y tupla 

Python3

# Python3 code to demonstrate the
# working of set() on list and tuple
 
# initializing list
lis1 = [ 3, 4, 1, 4, 5 ]
 
# initializing tuple
tup1 = (3, 4, 1, 4, 5)
 
# Printing iterables before conversion
print("The list before conversion is : " + str(lis1))
print("The tuple before conversion is : " + str(tup1))
 
# Iterables after conversion are
# notice distinct and elements
print("The list after conversion is : " + str(set(lis1)))
print("The tuple after conversion is : " + str(set(tup1)))

Producción:  

The list before conversion is : [3, 4, 1, 4, 5]
The tuple before conversion is : (3, 4, 1, 4, 5)
The list after conversion is : {1, 3, 4, 5}
The tuple after conversion is : {1, 3, 4, 5}
Propiedades de set()
  • No se pasan parámetros para crear el conjunto vacío
  • El diccionario también se puede crear usando set, pero solo quedan claves después de la conversión, los valores se pierden.

Código #2: Demostración del funcionamiento del conjunto en el diccionario  

Python3

# Python3 code to demonstrate the
# working of set() on dictionary
 
# initializing list
dic1 = { 4 : 'geeks', 1 : 'for', 3 : 'geeks' }
 
# Printing dictionary before conversion
# internally sorted
print("Dictionary before conversion is : " + str(dic1))
 
# Dictionary after conversion are
# notice lost keys
print("Dictionary after conversion is : " + str(set(dic1)))
Producción

Dictionary before conversion is : {4: 'geeks', 1: 'for', 3: 'geeks'}
Dictionary after conversion is : {1, 3, 4}

Complejidad de tiempo: el método Set se implementa como una tabla hash, por lo que la complejidad de tiempo es O(1)

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *