【发布时间】:2017-01-07 20:37:27
【问题描述】:
这是我的代码:
words = firstsentence.split(' ')
firstsentence 是用户输入。变量 'words' 存储用户输入的逐字分隔形式。
例如,如果firstsentence 是“我喜欢编码”,.split 会将其保存为变量words 中的分隔单词列表。
我想知道的是,有没有什么方法可以完全按照 .split 所做的那样做,但又不涉及像 .split 这样的任何内置 python 函数?
它必须将单词分开,然后将分开的单词存储在一个变量中。
【问题讨论】:
-
必须是作业(家庭作业)。否则为什么 OP 会重新发明轮子?还有什么“禁忌”?级联?循环?顺便说一句,您的标题说:“使用 .split 函数在 Python 中拆分字符串的方法”恰恰相反。请关心您的要求。
-
@Jean-FrançoisFabre - 这是一项任务,但我不是因为你的想法才问它的。我认为如果我显示一种拆分字符串的方式,而不使用内置函数,我会得到更多的分数,顺便说一句,这只是我正在制作的程序的一小部分,还有更多,所以不要认为我的任务取决于这个或任何事情。 :-) (不是粗鲁,真的希望你得到我问的问题),谢谢现在才注意到
-
@StreetSoldier 相信我,你会因为避免这样的内置而得到较低的分数。
-
@StreetSoldier 除非你的老师禁止你使用它,否则你应该使用它。时期。查看试图通过无数行代码或正则表达式解决此问题的答案。您可以使用
split进行分配,并展示一种手动完成的方法。这样会更好。 -
@UrielEli@Jean 谢谢大家的建议