Jestem nowy i próbuję znaleźć sposób na wstawienie liczby L na początku i na końcu ciągu. Więc jeśli mam ciąg, który mówi
„Gdzie dziś rano położyłem babeczkę”
I chcę wstawić 1 litr na początku i 2 litry na końcu, więc wygląda to tak: „L Gdzie położyłem dziś rano babeczkę?” Jak to zrobić. Dziękuję Ci
Możesz także użyć dołączenia:
yourstring = ''.join(('L','yourstring','LL'))
Wynik:
>>> yourstring 'LyourstringLL'
źródło
Jeśli chcesz wstawić inny ciąg w innym miejscu istniejącego ciągu, możesz użyć poniższej metody wyboru.
Wywołanie znaku na drugiej pozycji:
>>> s = "0123456789" >>> s[2] '2'
Zakres wywołania z pozycją początkową i końcową:
>>> s[4:6] '45'
Wywołanie części łańcucha przed tą pozycją:
>>> s[:6] '012345'
Wywołanie części łańcucha po tej pozycji:
>>> s[4:] '456789'
Wstawianie struny na piątej pozycji.
>>> s = s[:5] + "L" + s[5:] >>> s '01234L56789'
s
Jest również odpowiednikiems[:]
.W swoim pytaniu możesz użyć całego swojego ciągu, tj
>>> s = "L" + s + "LL"
lub jeśli
"L"
jest to jakiś inny ciąg (na przykład nazywam go asl
), możesz użyć tego kodu:>>> s = l + s + (l * 2)
źródło
Dodając do odpowiedzi C2H5OH , w Pythonie 3.6+ możesz użyć ciągów formatujących, aby uczynić go nieco czystszym:
s = "something about cupcakes" print(f"L{s}LL")
źródło
Powiedzmy, że mamy ciąg o nazwie yourstring:
for x in range(0, [howmanytimes you want it at the beginning]): yourstring = "L" + yourstring for x in range(0, [howmanytimes you want it at the end]): yourstring += "L"
źródło
Renderuję adres URL przez dane wejściowe użytkownika. Tam, jeśli użytkownik wprowadzi ciąg z dwoma słowami, chcę wydrukować słowo z + pomiędzy
Przykład
key = input("Enter the product :") URL = "http://exmaple.com/" print (URL) User input: iphone 11
W przypadku powyższego kodu otrzymuję adres URL „ http://exmaple.com/iphone 11”
Ale chcę wydrukować adres URL jako „ http://exmaple.com/iphone+11 ”
źródło