Python | Crea una lista de cadenas de alineación para un rango N

| | | |

Método n.° 1: uso de la comprensión de listas + zfill()
Se puede utilizar una combinación de las funciones anteriores para realizar esta tarea. En esto realizamos la tarea de sumar números usando una lista por comprensión, y zfill () se encarga de la longitud requerida para cada línea.


# Código Python3 para demostrar cómo funciona
# Construir N Range Equilength String list
# usando una lista de comprensión + zfill ()


# inicializar N

N < /código> = 6

< br> # imprimir N

imprimir ( " Número de elementos requeridos: " + str (N))


# inicializar K

K = 3


# Construya una lista de cadenas de longitud equivalente de rango N
# usando una lista de comprensión +
zfill ()

res = [ str (ele) .zfill (K) for ele en rango (N)]


# imprimir resultado

imprimir < clase de código = "simple"> ( "K Lista de cadenas de rango de longitud:" + str (res))

Salida:

Número de elementos requeridos: 6 K Lista de cadenas de rango de longitud: [`000`,` 001`, `002`,` 003`, `004`, `005`] 

Método # 2: Usar mapa () + formato de cadena
Esta tarea también se puede realizar usando las funciones anteriores. En esto, ampliamos la lógica de longitud usando formato de cadena. Y se usa para trazar el rango N.


# Código de Python3 para demostrar cómo funciona
# Construir una lista de cadenas de longitud equivalente de rango N
# usando mapa () + formato de cadena


< clase de código = "comentarios"> # inicializar N

N = 6


# imprimir N

print ( "Número de elementos requeridos: " + str (N))


# inicializar K

K = 3


# Construir N Rango Equilongitud Cadena lista
# usando mapa () + formato de cadena

temp = `{: 0` + cadena (K) + `}`

res = lista (< /código> mapa (temp. formato , rango (N)))


# imprimir resultado

print ( "Lista de cadenas de rango de longitud K:" + str (res))

Salida:

Número de elementos requeridos: 6 K Lista de cadenas de rango de longitud: [` 000`, `001`, `002`, `003`, `004`, `005`] 

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method