Python Reemplaza la cadena con el valor de permutaciones -- python campo con python-3.x camp Relacionados El problema

Python replace string with permutations value


0
vote

problema

Español

Tengo un ejemplo de cadena str1 = '0x23x' El permutation generará todos los números posibles: for i in permutations('123456789', 2):6

  ('1', '2') ('1', '3') ('1', '4') . . .  ('9', '8')   

Después de ejecutar la permutación, deseo reemplazar el x en str1 a los números que permiten la permutación

fuera de lugar será como

  source0  

¿Cómo puedo lograr eso?

Original en ingles

I have a string examplestr1 = '0x23x' the permutation will generate all possible numbers: for i in permutations('123456789', 2):

('1', '2') ('1', '3') ('1', '4') . . .  ('9', '8') 

After permutation runs, I wish to replace the x in str1 to numbers they permutation gets

out put will be like

01232 01233 01234 . . . 09238 

How can I achieve that?

     

Lista de respuestas

4
 
vote

Puede convertir su STR de entrada para formatear la cadena y simplemente formatear

  str_format = str1.replace('x', '{}')  for i in permutations('123456789', 2):    print(str_format.format(*i))   
 

You may convert your input str to format string and just format

str_format = str1.replace('x', '{}')  for i in permutations('123456789', 2):    print(str_format.format(*i)) 
 
 
2
 
vote

Puede usar replace() para reemplazar la primera X con el primer elemento de la permutación, luego llámelo nuevamente para reemplazar el segundo X:

  from itertools import permutations  str1 = '0x23x'  for i in permutations('123456789', 2):     print(str1.replace("x", i[0], 1).replace("x", i[1], 1))   
 

You can use replace() to replace the first x with the first element of the permutation, then call it again to replace the second x:

from itertools import permutations  str1 = '0x23x'  for i in permutations('123456789', 2):     print(str1.replace("x", i[0], 1).replace("x", i[1], 1)) 
 
 

Relacionados problema

0  Redirigiendo cada url a 500 Error del servidor Django  ( Redirecting every url to 500 server error django ) 
Mi aplicación Django funciona en el servidor de desarrollo local. Para desplegar en Heroku tuve que usar Whitenoise para servir archivos estáticos. La aplicac...

373  ¿Qué es una alternativa a la fila en Python 3?  ( What is an alternative to execfile in python 3 ) 
Parece que se cancelan en Python 3, toda la forma fácil de cargar rápidamente un script al eliminar execfile() ¿Hay una alternativa obvia que me estoy per...

7  ¿Cómo encontrar la clase de método unido durante la construcción de clase en Python 3.1?  ( How to find class of bound method during class construction in python 3 1 ) 
Quiero escribir un decorador que permita que los métodos de clases sean visibles para otras partes; Sin embargo, el problema que estoy describiendo es indepen...

1  Buscando verificar si parte de una entrada de usuario puede estar en un rango de enteros  ( Looking to check if part of a user input can be in a range of integers ) 
Soy bastante nuevo en Python, Estoy tratando de verificar si la entrada del usuario se puede verificar en un rango de enteros El siguiente es el código que ya...

1  ¿Cómo bloquear la ejecución de tareas hasta que todas las tareas hayan sido presentadas?  ( How to block execution of tasks till all tasks have been submitted ) 
Estoy construyendo un marco donde se envíe cada tarea a un cliente de Dask proporcionado por el usuario usando Enviar, como SO: $("select").change(function...

10  ¿Error de subproceso inactivo de Python?  ( Python idle subprocess error ) 
El subproceso de inactividad no hizo conexión. O bien imposible no puede iniciar un Subproceso o firewall personal El software está bloqueando la conex...

0  ¿Hay algo que puede unirse solo los elementos de la lista? - Python 3.6  ( Are there something that can join only list items python 3 6 ) 
Ahora sé que esta es una pregunta muy estúpida ... Estoy tratando de hacer algo así como un lenguaje de programación en un lenguaje de programación (Python)...

9  ¿Cómo descargar un archivo a través de HTTP con autorización en Python 3.0, trabajando alrededor de Bugs?  ( How to download a file over http with authorization in python 3 0 working aroun ) 
Tengo un script que me gustaría continuar usando, pero parece que tengo que encontrar algo de solución para un error en Python 3, o degradarse de regreso a 2....

3  Cambiando gui directamente desde qthread pyqt 5  ( Changing gui directly from qthread pyqt 5 ) 
Hola, he enviado a mi enlace de trabajador de hilo a la GUI y actualizar la información de la GUI directamente desde QThread. Como aquí: class Worker(QThre...

5  Cálculo de la notación de Big O con la recursión  ( Calculating big o notation with recursion ) 
He intentado entender el tiempo de ejecución de Big O Notación. Pero todavía no lo entiendo. Este es un código que escribí recientemente: def g(n): i...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos