我想知道python中.split()函数的代码是什么(简单的方法会很好)。 我是python的新手,无法自己解决这个问题。有什么帮助吗?
编辑:这是我到目前为止所拥有的......
stringInput = str(input("Give me a string: "))
myList = []
firstPointer = 0
secondPointer = 0
for x in stringInput:
secondPointer += 1
if (stringInput[firstPointer] == chr(32)):#ASCII 32 is the space character
stringInput +=1
myList = stringInput[firstPointer, secondPointer]
答案 0 :(得分:1)
我认为你这样做是为了学习练习。 在之后你已经阅读了教程,模仿字符串方法是一种学习方法。 .split是其中一个更难的。
s = '''This is a \tstring
to be split'''
sl = []
i = None # start of 'word'
for j, c in enumerate(s + ' '):
if c.isspace():
if i is not None:
sl.append(s[i:j])
i = None
else:
if i is None:
i = j
print(sl)
# ['This', 'is', 'a', 'string', 'to', 'be', 'split']
答案 1 :(得分:0)
stringInput = str(input("Give me a string: "))
myList = stringInput.split()
https://docs.python.org/3/library/stdtypes.html#string-methods