V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
p8p8
V2EX  ›  Python

关于 Python 汉子或英文字母索引问题。

  •  
  •   p8p8 · 2014-12-04 00:01:43 +08:00 · 3528 次点击
    这是一个创建于 3430 天前的主题,其中的信息可能已经有所发展或是发生改变。
    例如,有一个用户的昵称是"abc",那这个用户是属于A这个组,因为他名字首写字母是A,例如另一个用户的昵称是“我是小强”,那这个用户是属于W这个组,因为我的首写字母==W。

    请问大家,如果我在Python里想实现这种功能的话,有没有什么库,或者有什么方法来处理么?

    谢谢大家!
    14 条回复    2014-12-04 01:45:57 +08:00
    arnofeng
        1
    arnofeng  
       2014-12-04 00:07:51 +08:00 via Android
    字典?有什么业务场景吗?有数据库吗
    binux
        2
    binux  
       2014-12-04 00:11:41 +08:00   ❤️ 1
    zts1993
        3
    zts1993  
       2014-12-04 00:19:32 +08:00
    2L +1


    gb 按拼音顺序排列确实是一种炸裂的做法
    whilgeek
        4
    whilgeek  
       2014-12-04 00:19:41 +08:00
    whilgeek
        5
    whilgeek  
       2014-12-04 00:21:06 +08:00
    Sorry,没注意到问题的关键是拼音 。。
    p8p8
        6
    p8p8  
    OP
       2014-12-04 00:27:24 +08:00
    找到一个,https://pypinyin.readthedocs.org/en/latest/

    希望有需要的朋友,一起用
    p8p8
        7
    p8p8  
    OP
       2014-12-04 00:28:40 +08:00
    因为我的环境是Python3下的,所以需要能支持Python3的,2L的方法很好。。Python2环境,应该可以很好的运行。
    binux
        8
    binux  
       2014-12-04 00:33:36 +08:00   ❤️ 1
    你改成python3能用的不就好了。。
    p8p8
        9
    p8p8  
    OP
       2014-12-04 00:36:11 +08:00
    @binux 其实我也想改成Python3,但是改的老有错误!你能帮我改一下么?让我学习学习,因为刚刚接触P3,所以好多都还不懂。
    binux
        10
    binux  
       2014-12-04 01:00:59 +08:00   ❤️ 1
    p8p8
        11
    p8p8  
    OP
       2014-12-04 01:13:26 +08:00
    @binux 佩服佩服!
    p8p8
        12
    p8p8  
    OP
       2014-12-04 01:15:05 +08:00
    @binux 还有一个问题是,如何判断我输入的内容是英文还是中文呢?或者说繁体?我试了一下,如果我输入的一个get_py("f中")就会打印 ? 号
    binux
        13
    binux  
       2014-12-04 01:32:27 +08:00
    @p8p8 一个字一个字调用,可能不支持繁体,取决于GBK编码
    p8p8
        14
    p8p8  
    OP
       2014-12-04 01:45:57 +08:00
    @binux 嗯,我想想如何解决繁体,英文和数字其实好判断。主要是繁体!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2591 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:02 · PVG 00:02 · LAX 09:02 · JFK 12:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.