Mam ciąg formatu, który tworzę dynamicznie na podstawie danych wprowadzanych przez użytkownika. Zbieram argumenty dla ciągu formatu na liście i chciałbym się dowiedzieć, jak rozpakować je na końcu łańcucha formatu. Widziałem kilka pytań, które wydają się z tym związane, ale jestem bardzo nowy w Pythonie i nie mogę zastosować ich rozwiązań w mojej sprawie.Python Rozpakuj listę argumentów dla formatu String
Pomysł co chciałbym zrobić, to:
my_string = "string contents" % tuple([for item in var_array])
Oczywiście to nie jest prawidłowa składnia, ale miejmy nadzieję, że opisuje to, co staram się robić: Chciałbym, aby rozpakować var_array jako moja lista argumentów bez znajomości długości zmiennej var_array przed czasem. Jak mogłem to zrobić?
Edytuj: Spróbuję lepiej wyjaśnić mój problem. Tworzę ciąg formatu, łącząc nieznaną liczbę ciągów formatu. Tak więc mój końcowy ciąg będzie miał zmienną liczbę% s, a zatem zmienną liczbę argumentów, które są gromadzone na liście.
Na przykład:
"My format string might have %s or %s arguments" %([arg_list]) //here arg_list has 2 arguments
"But my format string might also have %s or %s or %s arguments. %([arg_list]) //here arg_list has 3 arguments
Długość łańcucha formatu, a liczba argumentów są zmienne w oparciu o dane wprowadzone przez użytkownika, więc chcę, aby móc dołączać listy args na koniec końcowy ciąg. czy to możliwe?
Przepraszam, nie rozumiem. Czy możesz podać niektóre przed i po przykładzie? –
Próbowałem wyjaśnić ... – jac300