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
jtsr
V2EX  ›  Python

大家平时都怎么命名 split 后的变量

  •  
  •   jtsr · 79 天前 · 3098 次点击
    这是一个创建于 79 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如 for line in f.readlines(): 第一种 line = line.split(' ') 第二种 line_lst = line.split(' ') 第三种 res = line.split(' ') or other

    35 条回复    2022-09-19 14:16:21 +08:00
    abc612008
        1
    abc612008  
       79 天前   ❤️ 6
    parts
    wudicgi
        2
    wudicgi  
       79 天前   ❤️ 4
    parts 就不错

    另外不建议用 lst, res 这种缩写

    比如 res 可以是
    result
    resource
    resolution
    response
    ……
    Leviathann
        3
    Leviathann  
       79 天前   ❤️ 2
    words
    Akitora
        4
    Akitora  
       79 天前
    idea 叫它 split ,那就 split 吧
    gydi
        5
    gydi  
       79 天前
    line_iter
    cmdOptionKana
        6
    cmdOptionKana  
       79 天前   ❤️ 1
    按照英语来说,line = lines.split('\n') 或 words = line.split(' ')
    Zenyet
        7
    Zenyet  
       79 天前
    splitteds ? 。。。😂
    aaniao002
        8
    aaniao002  
       79 天前 via Android
    无脑加 s
    optional
        9
    optional  
       79 天前 via iPhone
    看你业务含义啊,
    Jirajine
        10
    Jirajine  
       79 天前
    这种临时变量命名宜短不宜长
    jorneyr
        11
    jorneyr  
       78 天前
    split 得到的数组业务用途是啥,最好名字和业务术语相关。
    wentx
        12
    wentx  
       78 天前
    一样一样,splits
    bianjp
        13
    bianjp  
       78 天前
    pieces
    likunyan
        14
    likunyan  
       78 天前
    what is lst
    Runtime3
        15
    Runtime3  
       78 天前 via Android
    line.split(' ').var ,自动生成,差球不多就行
    oneisall8955
        16
    oneisall8955  
       78 天前
    xxxSplit
    MoYi123
        17
    MoYi123  
       78 天前
    line.split(' ') 当然是 words
    calmzhu
        18
    calmzhu  
       78 天前
    中间临时变量全部...
    _
    __
    ___
    licoycn
        19
    licoycn  
       78 天前   ❤️ 2
    xxxList
    xxxArr
    xxxs
    xxxTemp
    CrazyRundong
        20
    CrazyRundong  
       78 天前   ❤️ 1
    我的习惯是按照被拆分后元素自身的含义命名:
    rule_type, rule_arg, destination = "DOMAIN-NAME,google.com,Outside".split(",")

    如果没有特别指涉的字符串就叫 tokens:
    tokens = "foo,bar,baz".split(",")
    for token in tokens:
    ...
    chengyiqun
        21
    chengyiqun  
       78 天前
    xxxSp
    v2exblog
        22
    v2exblog  
       78 天前
    items ?
    otakustay
        23
    otakustay  
       78 天前   ❤️ 1
    parts 、items 、segments 、fragments
    kongkongyzt
        24
    kongkongyzt  
       78 天前
    chunks
    plams
        25
    plams  
       78 天前
    line_split = line.split('\t')
    wanguorui123
        26
    wanguorui123  
       78 天前
    var aArray=a.split('')
    keepeye
        27
    keepeye  
       78 天前
    我一般用 xxxSegments
    tomwei7
        28
    tomwei7  
       78 天前
    ss, vv, {xx}s
    abc0123xyz
        29
    abc0123xyz  
       78 天前
    a1,a2,a3...an
    mritd
        30
    mritd  
       78 天前
    ss = s.split(",")
    efaun
        31
    efaun  
       78 天前
    使用 ide 提取变量功能的自动命名
    git00ll
        32
    git00ll  
       78 天前
    a
    hhhhhh123
        33
    hhhhhh123  
       77 天前
    个人习惯命名: 列表:xx_lst, 字典: xx_dit. 集合: xx_set. 所以 split 后是列表 , 故 xx_lst
    rev1si0n
        34
    rev1si0n  
       77 天前
    如果是已知数量的 split ,看情况使用 a, b, c = xx.split(),如果每个字段有含义的话,会用含义来命名。未知数量,就像上面别人那样,看含义比如 words = xx.split()
    craiiz
        35
    craiiz  
       74 天前
    非程序。看情况。像你这种,如果是预料到以后会再看, 我都是用 words 、words_list ;否则就是 ss, aa, bbbb 之类的。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2732 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 03:27 · PVG 11:27 · LAX 19:27 · JFK 22:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.