Ich habe folgende Daten in JSON. Der Zweck ist, meinen unten angegebenen Programmbefehlen und den Städtenamen zu geben, und sie sucht die Wetterinformationen über diese bestimmte Stadt. (Ich habe nicht den Code enthalten, der die Wetterdaten sucht)Wie beitreten Elemente von zwei verschiedenen Objekten in Python
{"tag": "weather",
"patterns": ["how will be weather today in" ,"What is the weather like in", "what is the weather in"],
"responses": [""]
}
Und mein Python-Skript
if i['tag'] == 'weather':
cities = [' karachi', ' lahore', ' islamabad', ' rawalpindi']
for pattern in i['patterns']:
pattern+=cities
print(pattern)
Er druckt die folgenden Anweisungen
how will be weather today in[' karachi', ' lahore', ' islamabad', ' rawalpindi']
What is the weather like in[' karachi', ' lahore', ' islamabad', ' rawalpindi']
what is the weather in[' karachi', ' lahore', ' islamabad', ' rawalpindi']
Was ich will es
druckenWhat is the weather like in karachi
What is the weather like in islamabad
what is the weather like in rawalpindi
und so weiter. Ich habe auch versucht Muster + = Städte zu nutzen [0] und er druckt
wie das Wetter ist wie in karachi nur und ignoriert alle anderen Städte. Ich bin neu bei Python und habe vielleicht nicht alles richtig erklärt. Hoffe jemand könnte mir helfen.
warum wollen Sie 'lahore' in der Ausgabe übersprungen werden? – jq170727
Es war nur so, dass ich nur eine Stadt nach der anderen haben möchte. Natürlich wird Lahore enthalten –
Dann sollten Sie vielleicht die Beispielausgabe korrigieren. – jq170727