Python字符串数组如何工作?

这个问题在这里已经有了答案:

  • 了解Python的切片符号29个答案

  • 你要求解释Python的切片符号。 有关详情,请参阅此答案。 特别要注意的是:

    word = 'helloworld'
    word[1:9:2]
    

    ...说明应该创建一个新的切片,从索引1开始,直到索引9(并且不包括索引9),在字符串中每两个索引取一个元素。 换句话说,使用以下元素创建一个新字符串:

    0 1 2 3 4 5 6 7 8 9
    h e l l o w o r l d
      ^   ^   ^   ^  
    

    ...这就是你如何获得'elwr'的结果。


    这意味着您正在从位置[1]到位置[9]取一个子字符串,并且您只取第二个字母。 子字符串会是这样的:

    elloworld
    

    并且由于您从索引2开始处理字符,它将是:

    elwr
    

    也不是数组。 它只是一个字符串。


    阵列[开始:结束:步骤]

    word[1:9:2]意味着你从索引1开始,直到索引9,每隔一个字母。

    链接地址: http://www.djcxy.com/p/26751.html

    上一篇: How Python String array work?

    下一篇: plt.plot meaning of [:,0] and [:,1]