Wie fügt man ganze Zahlen in eine Liste ohne Indexierung mit Python?

Ich versuche, Werte 0 – 9 in eine Liste ohne Indexierung einzufügen. Zum Beispiel, wenn ich die Liste habe [4, 6, 'X', 9, 0, 1, 5, 7] ich in der Lage sein, die Ganzzahlen 0 – 9 in den Platzhalter 'X' einzufügen und mit einer Funktion zu testen Ich habe schon geschrieben. Wie würde ich das tun, ohne die insert () – Funktion oder eine andere Funktion zu verwenden, die die Indizierung verwendet?

Bisher konnte ich die Position von 'X in der Liste mit dem unten stehenden Code abrufen:

  • OpenTurns Fehler beim Versuch, Kernel zu verwenden
  • Kann der XMLCorpusReader von NLTK auf einem Multi-Datei-Korpus verwendet werden?
  • Schnellste Weg, um Werte in großen, knalligen Arrays zu vergleichen?
  • Sortierung der Reihenfolge der Stäbe in Pandas / Matplotlib Stab Grundstücke
  • Windows-Dienste mit Python und py2exe
  • Python-Anwendungen: Kannst du deinen Code irgendwie sichern?
  •  unknown = list("46X90157") known = [] position = 0 for item in unknown: known.append(item) if item == 'X': locked = 0 locked = position position = position + 1 

    Die gewünschte Ausgabe wäre die gleiche Liste, die 10 mal mit den 10 verschiedenen Werten (0-9) anstelle von 'X' wiederholt wurde:

     [4, 6, 0, 9, 0, 1, 5, 7], [4, 6, 1, 9, 0, 1, 5, 7], [4, 6, 2, 9, 0, 1, 5, 7], [4, 6, 3, 9, 0, 1, 5, 7], [4, 6, 4, 9, 0, 1, 5, 7], [4, 6, 5, 9, 0, 1, 5, 7], [4, 6, 6, 9, 0, 1, 5, 7], [4, 6, 6, 9, 0, 1, 5, 7], [4, 6, 7, 9, 0, 1, 5, 7], [4, 6, 8, 9, 0, 1, 5, 7], [4, 6, 9, 9, 0, 1, 5, 7] 

    One Solution collect form web for “Wie fügt man ganze Zahlen in eine Liste ohne Indexierung mit Python?”

     unknown = list("46X90157") unknown = ''.join(unknown) for i in range(10): print([int(i) for i in unknown.replace("X", str(i))]) 
    Python ist die beste Programmiersprache der Welt.