用逗号分割字符串并将后半部分转换为int

时间:2015-12-24 23:28:37

标签: python

使用以下预期输入:

[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)

1 个答案:

答案 0 :(得分:4)

您在学习如何编写代码时需要做的第一件事就是了解您原生可用的一组函数和类型。 Python built-in functions是一个很好的起点。也习惯于查阅你使用的东西的文档;这是一个好习惯。在这种情况下,您需要splitint。 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中没有得到这么多,其他用户通常不愿意为你做功课。在我看来,你正处于学习如何编码的最开始,所以我希望这有助于你开始,但请记住,学习也是关于试错。