V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
okwork
V2EX  ›  编程

26 字母+0~9 数字,实现顺序自增 id 的方法,有现成的库可以用的吗?

  •  
  •   okwork · 2019-03-01 19:54:08 +08:00 · 3355 次点击
    这是一个创建于 2123 天前的主题,其中的信息可能已经有所发展或是发生改变。
    为了缩短 id,用 26 个字母和 10 个数字,按顺序实现自增 id。就是 [a~z]+[0~9]合起来,36 进制的意思:

    abc...zyz012...789 ,每一位按顺序用 36 个字符。
    3 条回复    2019-03-01 20:46:20 +08:00
    zbinlin
        1
    zbinlin  
       2019-03-01 20:39:10 +08:00
    你可以默认用原来的自增 id,在输出时转成 36 进制用 a-z0-9 来表示不就行了?
    shenbo
        2
    shenbo  
       2019-03-01 20:42:26 +08:00 via Android
    python
    itertools.permutation ?
    DeutschXP
        3
    DeutschXP  
       2019-03-01 20:46:20 +08:00 via iPhone
    十进制,36 进制互转,自己搜一下就有
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2450 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:19 · PVG 08:19 · LAX 16:19 · JFK 19:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.