关于 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 supported。 raw_input()
受旧版本 Python2 支持。现在,我们只需在 Python3 中使用 input()
,它的工作方式相同。如果您仍在使用 raw_input()
.
,则应将环境升级至 Python3
这条线在 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 supported。 raw_input()
受旧版本 Python2 支持。现在,我们只需在 Python3 中使用 input()
,它的工作方式相同。如果您仍在使用 raw_input()
.