Constellation Knowledge Network - Preguntas y respuestas sobre Bagua - ¿Programación en Python?

¿Programación en Python?

A continuación se muestra un programa Python que divide una lista de enteros positivos en un conjunto de k números según el parámetro de entrada k, luego convierte cada conjunto de números en un nuevo número y finalmente genera una nueva lista:

def dividir y concatenar(nums,k):

resultado=[]

i = 0

cuando i<length(número):

group = nums[I:I+k]#Corta la lista según el tamaño de k.

New _ num = int(.join(map(str,group))) #Convierte cada grupo de números en un nuevo número.

result.append(new number)

p>

I += k devolver resultado #Números de prueba de muestra 1 = [12, 34, 8, 30, 23]

k 1 = 3 salida 1 = dividir _ y _ unir (nums 1, k 1) imprimir (salida 1) # salida: [12348, 3023] nums 2 = [9

k2 = 4 Salida 2 = dividir _ y _ unir (. nums 2, k2) print (Salida 2) # Salida: [91213]

La función split_and_join en este programa acepta dos parámetros: nums representa la lista de enteros positivos que se dividirán y K representa el número de números en cada grupo Usamos un bucle para recorrer la lista, sacamos k números como un grupo cada vez, convertimos este grupo de números en un nuevo número y finalmente agregamos el nuevo número a la lista de resultados.

Puedes llamar a la función split_and_join y pasar diferentes parámetros para realizar pruebas según sea necesario

上篇: Wbg anunció oficialmente la programación de la temporada de verano. 下篇: ¿Cuál es el precio de las puertas de madera Tata? ¿Cómo es la calidad de las puertas de madera Tata?
Artículos populares