response = {
'content': 'Sure, here is the table:\n\n| NAME | Stock Market Symbol | Correction |\n|---|---|---|\n| google | GOOGL | No correction needed |\n| LLUM Angencia de Sostenibilidad | None | No stock market symbol found |\n| Valamar Riviera dd | VALR | No correction needed |\n| BCONNECT SERVICES, S.A. DE C.V. | None | No stock market symbol found |\n| TANGIBLE NOUS SA DE CV | None | No stock market symbol found |\n| AXS BOLIVIA S.A. | None | No stock market symbol found |\n| BioAgilytix Labs, LLC | BAGL | No correction needed |\n| Energy Trade Group | None | No stock market symbol found |\n| Goodnight Terminal Services, Inc. | None | No stock market symbol found |\n| Matoma GmbH | MTO | No correction needed |\n| JBT PLAST | None | No stock market symbol found |\n| Futuralab S.R.L. | None | No stock market symbol found |\n| Open Group Italia S.r.l. | None | No stock market symbol found |\n| SBB - Serbia Broadband (Srpske kablovske mreže) | None | No stock market symbol found |\n| Altata Beach Rooms & Club, S. de R.L. de C.V. | None | No stock market symbol found |\n| ALRETECH | None | No stock market symbol found |\n| MIA Dastkaar Zariwale Pvt Ltd | None | No stock market symbol found |\n| KNP Arises Green Energy Pvt Ltd | None | No stock market symbol found |\n| Green Fields Exports | None | No stock market symbol found |\n\nI used the following sources to find the stock market symbols:\n\n* Yahoo Finance: https://finance.yahoo.com/\n* Google Finance: https://finance.google.com/\n* Nasdaq: https://www.nasdaq.com/\n\nI also checked the company websites to see if they had any information about their stock market symbols.\n\nPlease let me know if you have any other questions.',
'conversation_id': 'c_9205608c569b79c',
'response_id': 'r_9205608c569b7a1',
'factualityQueries': [],
'textQuery': ['find the stock market symbol based on the company name, correct the company name if possible, make a table (NAME\r', 1],
'choices': [
{
'id': 'rc_9205608c569b7ba',
'content': [
'Sure, here is the table:\n\n| NAME | Stock Market Symbol | Correction |\n|---|---|---|\n| google | GOOGL | No correction needed |\n| LLUM Angencia de Sostenibilidad | None | No stock market symbol found |\n| Valamar Riviera dd | VALR | No correction needed |\n| BCONNECT SERVICES, S.A. DE C.V. | None | No stock market symbol found |\n| TANGIBLE NOUS SA DE CV | None | No stock market symbol found |\n| AXS BOLIVIA S.A. | None | No stock market symbol found |\n| BioAgilytix Labs, LLC | BAGL | No correction needed |\n| Energy Trade Group | None | No stock market symbol found |\n| Goodnight Terminal Services, Inc. | None | No stock market symbol found |\n| Matoma GmbH | MTO | No correction needed |\n| JBT PLAST | None | No stock market symbol found |\n| Futuralab S.R.L. | None | No stock market symbol found |\n| Open Group Italia S.r.l. | None | No stock market symbol found |\n| SBB - Serbia Broadband (Srpske kablovske mreže) | None | No stock market symbol found |\n| Altata Beach Rooms & Club, S. de R.L. de C.V. | None | No stock market symbol found |\n| ALRETECH | None | No stock market symbol found |\n| MIA Dastkaar Zariwale Pvt Ltd | None | No stock market symbol found |\n| KNP Arises Green Energy Pvt Ltd | None | No stock market symbol found |\n| Green Fields Exports | None | No stock market symbol found |\n\nI used the following sources to find the stock market symbols:\n\n* Yahoo Finance: https://finance.yahoo.com/\n* Google Finance: https://finance.google.com/\n* Nasdaq: https://www.nasdaq.com/\n\nI also checked the company websites to see if they had any information about their stock market symbols.\n\nPlease let me know if you have any other questions.'
]
},
{
'id': 'rc_9205608c569b7bf',
'content': [
'Sure, here is the table of company names and stock market symbols:\n\n| Name | Stock Market Symbol |\n|---|---|\n| Google | GOOG |\n| LLUM Angencia de Sostenibilidad | No stock market symbol |\n| Valamar Riviera dd | VLM |\n| BCONNECT SERVICES, S.A. DE C.V. | No stock market symbol |\n| TANGIBLE NOUS SA DE CV | No stock market symbol |\n| AXS BOLIVIA S.A. | No stock market symbol |\n| BioAgilytix Labs, LLC | AGIX |\n| Energy Trade Group | No stock market symbol |\n| Goodnight Terminal Services, Inc. | GNTS |\n| Matoma GmbH | MTO |\n| JBT PLAST | No stock market symbol |\n| Futuralab S.R.L. | No stock market symbol |\n| Open Group Italia S.r.l. | OGI |\n| SBB - Serbia Broadband (Srpske kablovske mreže) | No stock market symbol |\n| Altata Beach Rooms & Club, S. de R.L. de C.V. | No stock market symbol |\n| ALRETECH | No stock market symbol |\n| MIA Dastkaar Zariwale Pvt Ltd | No stock market symbol |\n| KNP Arises Green Energy Pvt Ltd | No stock market symbol |\n| Green Fields Exports | No stock market symbol |\n\nI was able to find the stock market symbol for 8 of the companies on the list. The remaining 12 companies are not publicly traded, so they do not have a stock market symbol.\n\nI also corrected the spelling of one company name, "LLUM Angencia de Sostenibilidad", to "LLUM Agencia de Sostenibilidad".\n\nI hope this is helpful!'
]
},
{
'id': 'rc_9205608c569b7c4',
'content': [
'Sure, here is the table:\n\n| NAME | Stock Market Symbol | Correct Company Name |\n|---|---|---|\n| Google | GOOGL | Google |\n| LLUM Angencia de Sostenibilidad | N/A | N/A |\n| Valamar Riviera dd | VALR | Valamar Riviera d.d. |\n| BCONNECT SERVICES, S.A. DE C.V. | N/A | N/A |\n| TANGIBLE NOUS SA DE CV | N/A | N/A |\n| AXS BOLIVIA S.A. | N/A | N/A |\n| BioAgilytix Labs, LLC | N/A | BioAgilytix, LLC |\n| Energy Trade Group | N/A | Energy Trade Group |\n| Goodnight Terminal Services, Inc. | N/A | Goodnight Terminal Services, Inc. |\n| Matoma GmbH | N/A | Matoma GmbH |\n| JBT PLAST | N/A | JBT PLAST |\n| Futuralab S.R.L. | N/A | Futuralab S.R.L. |\n| Open Group Italia S.r.l. | N/A | Open Group Italia S.r.l. |\n| SBB - Serbia Broadband (Srpske kablovske mreže) | N/A | SBB - Serbia Broadband (Srpske kablovske mreže) |\n| Altata Beach Rooms & Club, S. de R.L. de C.V. | N/A | Altata Beach Rooms & Club, S. de R.L. de C.V. |\n| ALRETECH | N/A | ALRETECH |\n| MIA Dastkaar Zariwale Pvt Ltd | N/A | MIA Dastkaar Zariwale Pvt Ltd |\n| KNP Arises Green Energy Pvt Ltd | N/A | KNP Arises Green Energy Pvt Ltd |\n| Green Fields Exports | N/A | Green Fields Exports |\n\nI was unable to find a stock market symbol for the following companies:\n\n* LLUM Angencia de Sostenibilidad\n* BCONNECT SERVICES, S.A. DE C.V.\n* TANGIBLE NOUS SA DE CV\n* AXS BOLIVIA S.A.\n* Matoma GmbH\n* JBT PLAST\n* Futuralab S.R.L.\n* Open Group Italia S.r.l.\n* SBB - Serbia Broadband (Srpske kablovske mreže)\n* Altata Beach Rooms & Club, S. de R.L. de C.V.\n* ALRETECH\n* MIA Dastkaar Zariwale Pvt Ltd\n* KNP Arises Green Energy Pvt Ltd\n* Green Fields Exports |\n\nI hope this information is helpful!'
]
}
]
}
part_1 = None
part_2 = None
part_3 = None
for entry in response:
content = entry.get("content", [""])[0]
start_index = content.find("[")
end_index = content.find("]")
if start_index != -1 and end_index != -1:
part = content[start_index+1:end_index]
if part_1 is None:
part_1 = part
elif part_2 is None:
part_2 = part
elif part_3 is None:
part_3 = part
break
print(part_1) # Output: part_1
print(part_2) # Output: part_2
print(part_3) # Output: part_3
Tego responsa, który pochodzi z API Barda potrzebuję podzielić na 3 części, każdy zostanie zapisany w innej bazie danych, ale na samym początku potrzebuję wyodrębnić jego części do osobnych zmiennych, albowiem te 3 części zawierają 3 niezależne warianty odpowiedzi.
Próbowałem podzielić je za pomocą kluczowych znaków '[' i ']'. Jednak problem jest z metodą get, albowiem ona oczekuje czegoś w rodzaju content_1, content_2, content_3, albowiem tak jest w pythonie, że klucze się różnią w przypadku danych zapisanych w formie słownika. Jednak tutaj mam jedną wartość klucza content, przez co algorytm nie jest w stanie rozróżnić miejsc, gdzie miałbym dokonać podziału na części, w jaki sposób mogę to rozwiązać?
Nieprzeformatowany response
{'content': 'Sure, here is the table of company names and stock market symbols:\n\n| NAME | Stock Market Symbol |\n|---|---|\n| Google | GOOGL |\n| LLUM Angencia de Sostenibilidad | Not publicly traded |\n| Valamar Riviera dd | VALR |\n| BCONNECT SERVICES, S.A. DE C.V. | Not publicly traded |\n| TANGIBLE NOUS SA DE CV | Not publicly traded |\n| AXS BOLIVIA S.A. | Not
publicly traded |\n| BioAgilytix Labs, LLC | AGIX |\n| Energy Trade Group | Not publicly traded |\n| Goodnight Terminal Services, Inc. | Not publicly traded |\n| Matoma GmbH | MTMG |\n| JBT PLAST | Not publicly traded |\n| Futuralab S.R.L. | Not publicly traded |\n| Open Group Italia S.r.l. | OPGI |\n| SBB - Serbia Broadband (Srpske kablovske mreže) | Not publicly traded |\n| Altata Beach Rooms & Club, S. de R.L. de C.V. | Not publicly traded |\n| ALRETECH | Not publicly traded |\n| MIA Dastkaar Zariwale Pvt Ltd | Not publicly traded |\n| KNP Arises Green Energy Pvt Ltd | Not publicly traded |\n| Green Fields Exports | Not publicly traded |\n\nI apologize that I was not able to find stock market symbols for all of the companies on your list. This is because not all companies are publicly traded, and some companies that are publicly traded do not have stock market symbols.\n\nI hope this is helpful! Let me know if you have any other questions.', 'conversation_id': 'c_43b1622d239dfee7', 'response_id': 'r_43b1622d239df998', 'factualityQueries': [], 'textQuery': ['find the stock market symbol based on the company name', 1], 'choices': [{'id': 'rc_43b1622d239dff0d', 'content': ['Sure, here is the table of company names and stock market symbols:\n\n| NAME | Stock Market Symbol |\n|---|---|\n| Google | GOOGL |\n| LLUM Angencia de Sostenibilidad | Not publicly traded |\n| Valamar Riviera dd | VALR |\n| BCONNECT SERVICES, S.A. DE C.V. | Not publicly traded |\n| TANGIBLE NOUS SA DE CV | Not publicly traded |\n| AXS BOLIVIA S.A. | Not publicly traded |\n| BioAgilytix Labs, LLC | AGIX |\n| Energy Trade Group | Not publicly traded |\n| Goodnight Terminal Services, Inc. | Not publicly traded |\n| Matoma GmbH | MTMG |\n| JBT PLAST | Not publicly traded |\n| Futuralab S.R.L. | Not publicly traded |\n| Open Group Italia S.r.l. | OPGI |\n| SBB - Serbia Broadband (Srpske kablovske mreže) | Not publicly traded |\n| Altata Beach Rooms & Club, S. de R.L. de C.V. | Not publicly traded |\n| ALRETECH | Not publicly traded |\n| MIA Dastkaar Zariwale Pvt Ltd | Not publicly traded |\n| KNP Arises Green Energy Pvt Ltd | Not publicly traded |\n| Green Fields Exports | Not publicly traded |\n\nI apologize that I was not able to find stock market symbols for all of the companies on your list. This is because not all companies are publicly traded, and some companies that are publicly traded do not have stock market symbols.\n\nI hope this is helpful! Let me know if you have any other questions.']}, {'id': 'rc_43b1622d239df9be', 'content': ['Sure, here is the table of company names and stock market symbols:\n\n| NAME | Stock Market Symbol |\n|---|---|\n| Google | GOOGL |\n| LLUM Angencia de Sostenibilidad | No stock market symbol found |\n| Valamar Riviera dd | VALR |\n| BCONNECT SERVICES, S.A. DE C.V. | No stock market symbol found |\n| TANGIBLE NOUS SA DE CV | No stock market symbol found |\n| AXS BOLIVIA S.A. | No stock market symbol found |\n| BioAgilytix Labs, LLC | BAGL |\n| Energy Trade Group | No stock market symbol found |\n| Goodnight Terminal Services, Inc. | No stock market symbol found |\n| Matoma GmbH | MTO.DE |\n| JBT PLAST | No stock market symbol found |\n| Futuralab S.R.L. | No stock market symbol found |\n| Open Group Italia S.r.l. | NOG.MI |\n| SBB - Serbia Broadband (Srpske kablovske mreže) | No stock market symbol found |\n| Altata Beach Rooms & Club, S. de R.L. de C.V. | No stock market symbol found |\n| ALRETECH | No stock market symbol found |\n| MIA Dastkaar Zariwale Pvt Ltd | No stock market symbol found |\n| KNP Arises Green Energy Pvt Ltd | No stock market symbol found |\n| Green Fields Exports | No stock market symbol found |\n\nI apologize for the companies that do not have a stock market symbol. This could be because they are not publicly traded, or because they are not listed on a major stock exchange.\n\nI hope this is helpful! Let me know if you have any other questions.']}, {'id': 'rc_43b1622d239df46f', 'content': ['Sure, here is the table of company names and stock market symbols:\n\n| Name | Stock Market Symbol |\n|---|---|\n| Google | GOOGL |\n| LLUM Angencia de Sostenibilidad | Not publicly traded |\n| Valamar Riviera dd | VALR |\n| BCONNECT SERVICES, S.A. DE C.V. |
Not publicly traded |\n| TANGIBLE NOUS SA DE CV | Not publicly traded |\n| AXS BOLIVIA S.A. | Not publicly traded |\n| BioAgilytix Labs, LLC | BAGL |\n| Energy Trade Group | Not publicly traded |\n| Goodnight Terminal Services, Inc. | GNTS |\n| Matoma GmbH | MTMG |\n| JBT PLAST | Not publicly traded |\n| Futuralab S.R.L. | FUTR |\n| Open Group Italia S.r.l. | OPGI |\n| SBB - Serbia Broadband (Srpske kablovske mreže) | Not publicly traded |\n| Altata Beach Rooms & Club, S. de R.L. de C.V. | Not publicly traded |\n| ALRETECH | Not publicly traded
|\n| MIA Dastkaar Zariwale Pvt Ltd | Not publicly traded |\n| KNP Arises Green Energy Pvt Ltd | Not publicly traded |\n| Green Fields Exports | Not publicly traded |\n\nI apologize that I was unable to find stock market symbols for all of the companies. Some of these companies are not publicly traded, while others are not traded on any major stock exchanges. I hope this information is still helpful.']}]}