Recuperar elementos de Python Set

Requisitos previos: conjunto de Python

En este artículo, discutiremos cómo recuperar elementos de los conjuntos en Python.

Ejemplo 1: Obtener todos los elementos usando for loop

Al iterar los elementos en un conjunto usando el bucle for, podemos obtener todos los elementos del conjunto.

Ejemplo :

Python3

# create a set with integer elements
data = {7058, 7059, 7072, 7074, 7076}
 
# display set elements using for loop
for i in data:
    print(i)
 
print("----")
 
# create a set with string elements
data1 = {"sravan", "harsha", "jyothika"}
 
# display set elements using for loop
for i in data1:
    print(i)

Salida :

7072
7074
7076
7058
7059
----
sravan
harsha
jyothika

Ejemplo 2: acceder a elementos particulares usando el índice

En conjunto no podemos realizar la indexación, primero, tenemos que convertir ese conjunto en una lista y luego realizar la indexación. Entonces estamos usando la función list() para convertir el conjunto en la lista.

Ejemplo:

Python3

# create a set with integer elements
data = {7058, 7059, 7072, 7074, 7076}
 
# retrieve 1 st element
print(list(data)[0])
 
# retrieve 4 th  element
print(list(data)[3])
 
# retrieve last  element
print(list(data)[-1])

Salida :

7072
7058
7059

Ejemplo 3: recuperar el último elemento

Podemos convertirlo en una lista y luego acceder al último elemento usando la función pop() . Esto obtendrá el último elemento o también podemos usar index = -1 para obtener el último elemento.

Ejemplo :

Python3

# create a set with integer elements
data = {7058, 7059, 7072, 7074, 7076}
 
# retrieve last element
print(list(data)[-1])
 
# retrieve last element
print(list(data).pop())

Salida :

7076
7076

Ejemplo 4: Acceso al primer elemento

Podemos acceder al primer elemento del conjunto usando la función iter() , tenemos que aplicarle next() para obtener el primer elemento.

Sintaxis : siguiente (iter (conjunto))

Ejemplo :

Python3

# create a set with integer elements
data = {7058, 7059, 7072, 7074, 7076}
 
 
# retrieve first element
print(next(iter(data)))

Salida :

7058

También podemos usar el método first() del módulo iteration_utilities, que devolverá el primer elemento.

Sintaxis : primero (conjunto)

Ejemplo :

Python3

# import iteration_utilities
from iteration_utilities import first
 
# create a set with integer elements
data = {7058, 7059, 7072, 7074, 7076}
 
 
# retrieve first element
print(first(data))

Salida :

7058

Ejemplo 5: recuperar elementos aleatorios

Podemos obtener un número n de elementos aleatorios de un conjunto usando la función sample() . Está disponible en un módulo aleatorio y devolverá una lista de elementos de muestra.

Ejemplo :

Python3

# import random module
import random
 
# create a set with integer elements
data = {7058, 7059, 7072, 7074, 7076}
 
 
# retrieve 2 random elements
print(random.sample(data, 2))
 
# retrieve 1 random element
print(random.sample(data, 1))
 
# retrieve 4 random elements
print(random.sample(data, 4))

Salida :

[7058, 7074]
[7072]
[7059, 7074, 7058, 7076]

Publicación traducida automáticamente

Artículo escrito por sravankumar8128 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 *