首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >python中range()的替代函数

python中range()的替代函数
EN

Stack Overflow用户
提问于 2018-02-27 21:19:10
回答 2查看 813关注 0票数 1

我想遍历一个文本文件并打印unicode的出现。在值域的位置,我想要一个合适的函数。

代码语言:javascript
运行
复制
  counter = {}
  x={'0x0985':1,'0x0986':2,'0x0987':3,'0x0988':4,'0x0989':5}
  for key,value in x.items():
     x[key]=0
     with open('bengali.txt', 'r', encoding='utf-8') as infile:
       for line in infile:
         for char in line:
             n = ord(char)
             if n in range{0x0985,0x0986,0x0987,0x0988,0x0989}
               counter[n] += 1
               for key, value in counter.items():
                  print(chr(key), value)   
EN

回答 2

Stack Overflow用户

发布于 2018-02-27 21:20:05

我完全不明白你为什么要在这里使用range。

代码语言:javascript
运行
复制
if n in (0x0985,0x0986,0x0987,0x0988,0x0989):
票数 2
EN

Stack Overflow用户

发布于 2018-02-27 21:43:46

代码语言:javascript
运行
复制
if n in range(2437,2442): #is enough

代码语言:javascript
运行
复制
if n in range(0x985,0x98a):

代码语言:javascript
运行
复制
my_unicode=(0x0985,0x0986,0x0987,0x0988,0x0989,0x98A,0x098B,0x098F)
if n in my_unicode:pass
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49009656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档