• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Podmiana znaków w stringu Python

Object Storage Arubacloud
+2 głosów
5,126 wizyt
pytanie zadane 12 listopada 2019 w Python przez Karpik Użytkownik (680 p.)
Cześć! Mam problem... Mam zadanie, w którym muszę podmienić znaki, ale niestety kiedy próbuje po prostu ciagznakow[i] = " " to nie działa... Ktoś zna jakiś sposób?
komentarz 12 listopada 2019 przez tkz Nałogowiec (42,000 p.)
komentarz 12 listopada 2019 przez Karpik Użytkownik (680 p.)
Mi chodzi o to, aby podmienić jeden znak w ciągu, np. aby ciag[0] stał się "x"
komentarz 12 listopada 2019 przez tkz Nałogowiec (42,000 p.)
tablica = []
tablica.append(1)
tablica.append(2)
tablica.append(3)
print (tablica[0]) # wypisze 1
print (tablica[1]) # wypisze 2
print (tablica[2]) # wypisze 3
tablica[1] = 123
# wypisze kolejno 1, 2, 3
for x in tablica:
    print (x)

Powinno działać. 

komentarz 12 listopada 2019 przez reaktywny Nałogowiec (40,990 p.)
tkz o co chodzi Ci w tym przykładzie ? :)
komentarz 12 listopada 2019 przez tkz Nałogowiec (42,000 p.)
Możliwe, że coś opacznie zrozumiałem. Chciał zastąpić element w tablicy innym. Ale teraz widzę, że ciagznakow, to string po prostu... Te niejasne pytania.

1 odpowiedź

+2 głosów
odpowiedź 12 listopada 2019 przez mokrowski Mędrzec (155,460 p.)

string w języku Python, jest strukturą niemutowalną. To oznacza że nie możesz zmienić jego zawartości "w miejscu". Jeśli chcesz zamienić jego elementy, możesz zamienić string w strukturę mutowalną np. listę, zmienić zawartość pod odpowiednim indeksem i wynik połączyć do string'a. Nie wiem w jakim celu chcesz uzyskać dostęp do znaku pod indeksem 0, ale jeśli się upierasz...

#!/usr/bin/env python3

msg = "Aldebaran to odległa gwiazda."

msg_list = list(msg)
msg_list[0] = 'X'
result_msg = "".join(msg_list)
print(result_msg)

Całość można zrobić także nieco sprawniej. W zaproponowaniu rozwiązania pomoże jeśli powiesz o nieco szerszym kontekście Twoich potrzeb.

Podobne pytania

+1 głos
1 odpowiedź 264 wizyt
pytanie zadane 13 września 2020 w Python przez TeaCup Obywatel (1,370 p.)
+1 głos
1 odpowiedź 2,041 wizyt
0 głosów
3 odpowiedzi 5,505 wizyt
pytanie zadane 2 listopada 2019 w Python przez Karpik Użytkownik (680 p.)

92,555 zapytań

141,403 odpowiedzi

319,557 komentarzy

61,940 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...