使用以下预期输入:
[u'able,991', u'about,11', u'burger,15', u'actor,22']
如何用逗号分隔每个字符串并将字符串的后半部分作为int
返回?
这是我到目前为止所做的:
def split_fileA(line):
# split the input line in word and count on the comma
<ENTER_CODE_HERE>
# turn the count to an integer
<ENTER_CODE_HERE>
return (word, count)
答案 0 :(得分:4)
您在学习如何编写代码时需要做的第一件事就是了解您原生可用的一组函数和类型。 Python built-in functions是一个很好的起点。也习惯于查阅你使用的东西的文档;这是一个好习惯。在这种情况下,您需要split和int。 Split实际上就是它所说的,它给定一个分隔符,将给定的字符串拆分成多个标记。您可以在Google中通过简单搜索找到几个示例。另一方面,int将字符串(它所做的一件事)解析为数值。
在您的情况下,这就是它的含义:
def split_fileA(line):
# split the input line in word and count on the comma
word, count = line.split(',')
# turn the count to an integer
count = int(count)
return (word, count)
你在stackoverflow中没有得到这么多,其他用户通常不愿意为你做功课。在我看来,你正处于学习如何编码的最开始,所以我希望这有助于你开始,但请记住,学习也是关于试错。