On 08/06/2022 07.35, Dave wrote: > Hi, > > I’m new to Python and have a simple problem that I can’t seem to find the > answer.
> I want to test the first two characters of a string to check if the are > numeric (00 to 99) and if so remove the fist three chars from the string. > > Example: if “05 Trinket” I want “Trinket”, but “Trinket” I still want > “Trinket”. I can’t for the life of work out how to do it in Python? This sounds like an assignment or quiz-question. We could provide an/the answer - but then you wouldn't learn how to solve it for yourself... There is a gentle introduction to "slicing" (taking the first two characters) at https://docs.python.org/3/tutorial/introduction.html?highlight=slicing Characters can be turned into int[egers], as discussed at https://docs.python.org/3/library/stdtypes.html#typesnumeric Of course precautions must be taken in case the string is not an integer, eg https://docs.python.org/3/tutorial/errors.html?highlight=except Another approach might be to use isnumeric(), https://docs.python.org/3/library/stdtypes.html?highlight=isnum NB the first URL-pointer is a page in the Python Tutorial. Reading that in its entirety may be a good investment of time! Are you aware of the Python Tutor list? -- Regards, =dn -- https://mail.python.org/mailman/listinfo/python-list