Python 如何搜索一行中出现的所有泰米尔文字?

Python 如何搜索一行中出现的所有泰米尔文字?,python,python-2.7,tamil,Python,Python 2.7,Tamil,我正在尝试编写一个程序来检查泰米尔语字符在行/句子中的出现情况。我已经写了一个代码,它检查字符是否出现在行中,如果出现,退出不会检查第二次或第三次出现。代码如下: (我已将单词拆分为字符,因此我使用“word”进行检查) 输入文件“input”具有: 电流输出为: count:6 但产出应该是: count:7 在最后一行,它检查单词ஆ它在开始时存在,然后退出。我希望它检查整行并计算所有出现的情况。我应该如何修改它?目前,您只检查字符是否在一行中,而不计算出现的次数。 有一种count方法可

我正在尝试编写一个程序来检查泰米尔语字符在行/句子中的出现情况。我已经写了一个代码,它检查字符是否出现在行中,如果出现,退出不会检查第二次或第三次出现。代码如下: (我已将单词拆分为字符,因此我使用“word”进行检查)

输入文件“input”具有:

电流输出为:

count:6
但产出应该是:

count:7

在最后一行,它检查单词
它在开始时存在,然后退出。我希望它检查整行并计算所有出现的情况。我应该如何修改它?

目前,您只检查字符是否在一行中,而不计算出现的次数。 有一种
count
方法可以做你想做的事情:


另外,正如Wooble在他的评论中指出的,在python2中使用非ascii字符时必须特别小心(他向您提供了所需的信息)

尝试
打开泰米尔语
库,您可以从
pip
安装该库:

$pip安装开放泰米尔语
以下是如何使用它:

导入泰米尔语 字母列表=泰米尔语。utf8。获取泰米尔语字母(字符串输入)
继续之前,请先阅读。具体来说,文本应该是Python 2.thanx 4 d链接中的
u“unicode”
对象。它在unicode处理方面说明了很多。
count:6
count:7
>> 'hello world'.count('l')
3