Szukałem google i tej strony, aby uzyskać odpowiedź na to bezskutecznie, z kilkoma różnymi wyszukiwanymi terminami. Więc jeśli pytanie już zostało odebrane, chciałbym, aby na to wskazywało.Dołącz do ostatniego elementu na liście
Próbuję dołączyć szereg elementów listy, tym ostatni element listy. Tu jest mój kodu testu:
inp = ['1','2','3','4']
test = '_'.join(inp[0:2])
test2 = '_'.join(inp[2:-1])
print(test + ' & ' + test2)
Znam zakres nie będzie zawierała ostatni element na liście, więc to właśnie daje mi 3 dla test2, ale jeśli mogę użyć zamiast 0 -1 próbując dostać aby zawrzeć ostatni element przez zapętlenie, zamiast tego nic nie zwraca.
Jestem bardzo nowe do kodowania nadal, więc nie dziwi mnie, jeśli istnieje łatwiejszy sposób to zrobić w ogóle. Byłbym szczęśliwy wiedząc, czy jest to możliwe do rozwiązania, ale równie szczęśliwe dla innego rozwiązania. Zasadniczo wyciągam dwa pierwsze elementy z listy, aby sprawdzić je pod nazwą obiektu, a pozostała część listy - bez określonej liczby elementów - jest drugą zmienną.
Zakładam, że mogę zrobić coś takiego, jak pop pierwsze dwa elementy z listy i na własne, a następnie dołączyć do tej listy i obcięty oryginalny bez korzystania z zakresów. Ale jeśli kontrola nie powiedzie się, muszę ponownie użyć oryginalnej listy, więc również powinienem sporządzić kopię tej listy. Jeśli to w ogóle możliwe, byłoby miło zrobić mniej kodu, niż to by zajęło?
Proszę dodać pożądany wynik. – timgeb
Powinien wydrukować "1_2 i 3_4", ale ktoś i tak już to rozwiązał. – aryst0krat