can I delete ":"? | Sololearn: Learn to code for FREE!

0

can I delete ":"?

the code is >>>name=input("输入姓名") 输入姓名:郭靖 >>>print("{ }哥哥,学好Python,人见人爱!".format(name[1:]))

10/26/2019 11:21:41 AM

Yuan Ruo

10 Answers

New Answer

+6

No, you can't, name[1:] is the whole string without the first element, but name[1] is just the second element

+6

You can delete it but you'll get a different result. : is for slicing, so If name = "xiao" name[1:] would be "iao" But name[1] would be "x"

+6

Yes, thanks

+5

Mirielle🐶 [Inactive] I know you made a simple typo but, as it's potentially a confusing one, I feel I should correct. If name = "xiao" name[1:] is "iao" name[1] is "i"

+3

You can remove the : using slice function, even though might not be the solution you searched for: name[slice(1, None)]

+3

To delete ":", you must have a replace function on a string object. print("{} blahblahblah".format(name.replace(':',''))

+1

thank u,Airree but why this code without ":"? >>>print("{ }大侠,学好Python,大展拳脚!".format(name[0]))

0

No, name[1:] is the whole string except the first element, name[0] is just the first element

-1

-3

mirie love you