W3Schools
w3schools.com › python › ref_string_replace.asp
Python String replace() Method
Python Examples Python Compiler ... Q&A Python Bootcamp Python Training ... The replace() method replaces a specified phrase with another specified phrase....
Reddit
reddit.com › r/learnpython › using replace() method
r/learnpython on Reddit: Using replace() method
February 27, 2024 -
Hi guys, I had a quick question about the exercise I was working on.
For using the replace() method and printing the result, we have to assign it to another variable and print that new variable.
sentence = sentence.replace(‘hey’, ‘hi’) print(sentence)
But for something such as the sort method we don’t need to assign it to a new variable and just use it straight up.
list = […] list.sort() print(list)
Why is it that some methods you need to assign it to a new variable, while others work while not assigning it to a new variable and the original is changed. Thank you.
Sorry about format, I’m on mobile.
Top answer 1 of 4
11
Strings are immutable. That is to say, after they've been created they cannot be modified. If you want to change them anyway, you have to make a copy that contains the changes you want. That's what .replace() does; it makes a new string that is a copy of the original with some portions of it replaced. As for why strings are immutable; there's a StackOverflow thread about that subject . On the other hand, lists are mutable (like most things). You can add, delete, modify, and rearrange its contents all you want, without having to create a new list to do it. So instead of creating a new list, .sort() just modifies the list in-place.
2 of 4
4
Lists are mutable, strings (and ints) are not. Look it up for yourself. It has to do with the way memory is allocated.
Python: How can I replace one specific character on a string while leaving the rest of the string as it was? Oct 18, 2023
r/learnprogramming 2y ago
can someone help me replace letters in a string whithout using the replace string method and using a function with a loop? Jul 8, 2021
r/learnpython 5y ago
13:47
Replacing a String In a String in Python - YouTube
01:32
Python 3 | String Replace for Beginners #coding #programming #python ...
04:57
New in Python 3.13: Replace - YouTube
02:33
#30 Python Tutorial for Beginners | Python Replace String | How ...
How To Replace One Character In A String In Python
How To Replace Letters In A String In Python
Mimo
mimo.org › glossary › python › string-replace-method
Master Python's String Replace Method for Text Manipulation
Start your coding journey with Python. Learn basics, data types, control flow, and more ... The replace() method returns a copy of the string after replacing the substrings without changing the original string.
Programiz
programiz.com › python-programming › methods › string › replace
Python String replace()
The replace() method returns a copy of the string where the old substring is replaced with the new string.
Hyperskill
hyperskill.org › university › python › replace-method-in-python
Python replace() Method
July 17, 2024 - The Python replace method is a built-in string method used to replace occurrences of a given substring within a string with a new substring.
Real Python
realpython.com › replace-string-python
How to Replace a String in Python – Real Python
January 15, 2025 - As you can see, you can chain .replace() onto any string and provide the method with two arguments. The first is the string that you want to replace, and the second is the replacement. Note: Although the Python shell displays the result of .replace(), the string itself stays unchanged.
Tutorialspoint
tutorialspoint.com › python › string_replace.htm
Python String replace() Method
The Python String replace() method replaces all occurrences of one substring in a string with another substring. This method is used to create another string by replacing some parts of the original string, whose gist might remain unmodified.
Python Reference
python-reference.readthedocs.io › en › latest › docs › str › replace.html
replace — Python Reference (The Right Way) 0.1 documentation
>>> "ABCAB".replace('AB', 'ab') 'abCab' >>> "ABCAB".replace('YZ', 'ab') 'ABCAB' >>> "ABCAB".replace('AB', 'ab', 1) 'abCAB' >>> "ABCAB".replace('AB', 'ab', 2) 'abCab'
GeeksforGeeks
geeksforgeeks.org › python › python-replace-substring-in-list-of-strings
Replace substring in list of strings - Python - GeeksforGeeks
July 11, 2025 - The replace() function replaces all occurrences of "world" with "universe" in each string.
AlgoCademy
algocademy.com › blog › mastering-python-replace-a-comprehensive-guide-to-string-manipulation
Mastering Python Replace: A Comprehensive Guide to String Manipulation – AlgoCademy Blog
This allows you to replace parts ... more efficient and readable code. Python’s replace() is a built-in string method that allows you to replace all occurrences of a specified substring with another substring....
DigitalOcean
digitalocean.com › community › tutorials › python-string-replace
Python String replace() | DigitalOcean
August 4, 2022 - Python string replace() function is used to create a string by replacing some parts of another string.
Codecademy
codecademy.com › docs › python › strings › .replace()
Python | Strings | .replace() | Codecademy
June 18, 2025 - In Python, the .replace() method replaces all occurrences of a specified substring with another substring in a string.