Here is my list:
[Volume:vol-b81a2cb0, Volume:vol-ab2b1ba3, Volume:vol-fc2c1cf4]
I want it to look like this:
['vol-b81a2cb0', 'vol-ab2b1ba3', 'vol-fc2c1cf4']
So the following should be done:
Volume:
prefix must be removed from the list elements.try:
strList = map( str, objList)
strList = map( lambda x: x.replace( 'Volume:', ''), strList)
You could reduce @Marek code to one line:
strList = list(map(lambda x: str(x).replace('Volume:', ''), strList))
or just use list comprehension:
new_list = [str(i).replace( 'Volume:', '') for i in your_list]
Since Python 3.9 you can use removeprefix()
function what will simplify your code even more:
new_list = [str(i).removeprefix('Volume:') for i in your_list]
More info about removeprefix()
: PEP 616
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With