2016-12-22 4 views
-1

Ich bekomme zu Python-Funktion eine Liste von URL.
Der String:Unicode in eine String-Liste konvertieren?

u'[\\'AAA',u\\'BBB\\']' 

Wie kann ich wandeln es in:

['AAA',u'BBB'] 

oder muss ich die Post mit den Daten in der URL eine andere Art und Weise senden müssen?

Dies ist html-Seite:

<form name="input" action="/automationreport/{{mydata}}/" method="post"> 
<input type="submit" class="sendReport" value="Send Report"/></form> 
mydata=<type 'list'>: ['AAA', u'BBB'] 
+0

Wie hast du diesen ersten Unicode bekommen? – ettanany

+2

Vielleicht meinst du 'u' [\ 'AAA \', u \ 'BBB \'] 'stattdessen? Ihre tatsächliche Zeichenfolge gibt einen Syntaxfehler in Python. – Fomalhaut

+0

Ihre Zeichenfolge ist nicht gut formatiert, es ist unmöglich, etwas damit zu tun. – iFlo

Antwort

0

wie über diesen Ich bin nicht sicher, ob es Ihr gewünschtes Ergebnis

x = u"[\'AAA',u\'BBB\']" 
a=x.split() 
for i in a : 
    print i 

es das geben wird Ergebnis ['AAA',u'BBB']

-2

x = u'[\'AAA',u\'BBB\']'

eval(x)

+1

Warum mit eval ist schlecht: 1.There ist fast immer ein besserer Weg, es 2. Sehr gefährlich und unsicher 3. Debugging zu tun Macht schwer 4. Langsam – iFlo

+0

vermerkt danke für die Rückmeldung –

Verwandte Themen