es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Definir la última columna a imprimir en Python.

Tengo una tabla con algunos datos y quiero poder imprimir solo las primeras 4 columnas para agregar columnas de proporción justo después.

para pref en rango(1, len(table)):
print(table[pref][0].rjust(10), end=” “)
para edad en rango(1, len(table[0])):
print(table[pref][edad].rjust(5), end=” “)
print()

Pude hacerlo cambiando len(table[0]) por el número de columnas, pero quiero dejar el rango así y solo cambiar la impresión.

¿Es posible?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, es posible. Puedes usar el slicing para imprimir solamente las primeras cuatro columnas. Por ejemplo:

    para pref in range(1, len(table)):
    print(table[pref][0].rjust(10), end=” “)
    for age in range(1, len(table[0])):
    print(table[pref][age][:4].rjust(5), end=” “)
    print()

Comments are closed.