Skip to Content
Piensa en Python, 3ª Edición
book

Piensa en Python, 3ª Edición

by Allen B. Downey
September 2024
Intermediate to advanced
328 pages
6h 26m
Spanish
O'Reilly Media, Inc.
Content preview from Piensa en Python, 3ª Edición

Capítulo 18. Extras de Python

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Uno de mis objetivos para este libro ha sido enseñarte la menor cantidad posible de Python. Cuando había dos formas de hacer algo, elegía una y evitaba mencionar la otra. O a veces ponía la segunda en un ejercicio.

Ahora quiero volver a por algunas de las partes buenas que se quedaron atrás. Python proporciona una serie de funciones que no son realmente necesarias -puedes escribir buen código sin ellas-, pero con ellas puedes escribir código más conciso, legible o eficiente, y a veces las tres cosas a la vez.

Establece

Python proporciona una clase llamada set que representa una colección de elementos únicos. Para crear un conjunto vacío, podemos utilizar la clase objeto como una función:

s1 = set()
s1
       
set()
       

Podemos utilizar el método add para añadir elementos:

s1.add('a')
s1.add('b')
s1
       
{'a', 'b'}
       

O podemos pasar cualquier tipo de secuencia a set:

s2 = set('acd')
s2
       
{'a', 'c', 'd'}
       

Un elemento sólo puede aparecer una vez en set. Si añades un elemento que ya está ahí, no tiene ningún efecto:

s1.add('a')
s1
       
{'a', 'b'}
       

O si creas un conjunto con una secuencia que contiene duplicados, el resultado sólo contiene elementos únicos:

set('banana')
       
{'a', 'b', 'n'}
       

Algunos de los ejercicios de de este libro pueden hacerse de forma concisa y eficaz con conjuntos. Por ejemplo, aquí tienes la solución a un ejercicio del Capítulo ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Python fluido, 2ª edición

Python fluido, 2ª edición

Luciano Ramalho
Python Polars: la guía definitiva

Python Polars: la guía definitiva

Jeroen Janssens, Thijs Nieuwdorp

Publisher Resources

ISBN: 9781098186159Supplemental Content