weixin_50302745 2022-04-23 17:13 采纳率: 100%
浏览 14
已结题

split的用法解析

以inputfilename = input('Please input inputfile name: ').split()[0]为例,我知道[0]是选取第一个切片,但是对于str.split(str="",num=string.count(str))[n]这个语法没太理解,求解。

  • 写回答

1条回答 默认 最新

  • ~白+黑 Python领域新星创作者 2022-04-23 17:30
    关注

    split之后返回的是列表【0】,再用下标取值是取列表的值

    >>> s = 'a-b-c-d-f'
    >>> b=s.split('-')
    >>> b[0]
    'a'
    >>> b
    ['a', 'b', 'c', 'd', 'f']
    >>> c = s.split("-",2)
    >>> c
    ['a', 'b', 'c-d-f']
    >>> d = s.split("-",3)
    >>> d
    ['a', 'b', 'c', 'd-f']
    >>> 
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月1日
  • 已采纳回答 4月23日
  • 创建了问题 4月23日