关于 python 中的 raw_input.split() 函数

Regarding raw_input.split() function in python

这条线在 python raw_input().split() 中是如何工作的?

首先,input() 提示用户输入。用户输入一系列字符,即字符串。然后,split() 函数将来自用户的字符串分成单词列表(或字符组)和 returns 这些单词或分组字符的列表。默认情况下,列表中的每个元素由空格space 分隔。请参阅以下示例。

words = input().split() # Typed "These are the input words"
print(words)

输出:

['These', 'are', 'the', 'input', 'words']

您还可以在 split() 方法中指定除空白 space 以外的特定字符作为拆分依据。例如,在这种情况下,输入字符串会在出现 '1'.

时拆分
words = input().split('1') # Typed "100120023104"
print(words)

输出:

['', '00', '20023', '04']

请注意,split() 将在返回的列表中省略请求拆分输入字符串的字符(默认为空白space ' ')。

此外,raw_input() 是 Python3 中的 no longer supportedraw_input() 受旧版本 Python2 支持。现在,我们只需在 Python3 中使用 input(),它的工作方式相同。如果您仍在使用 raw_input().

,则应将环境升级至 Python3