I have a phone number(string), e.g. "+123-456-7890", that I want to turn into a list that looks like: [+, 1, 2, 3, -, ...., 0].
Why? So I can go iterate through the list and remove all the symbols, so I'm left with a list of only digits, which I can then convert back to a string.
What's the best way to solve this problem? None of the solutions I've come across are applicable, because I don't have any special characters in-between the digits (so I can't split the string there.)
Any ideas? I really appreciate it!
Edit - this is what I've tried:
x = row.translate(None, string.digits)
list = x.split()
Also:
filter(lambda x: x isdigit())
Make a list(your_string).
>>> s = "mep"
>>> list(s)
['m', 'e', 'p']
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