python3.x 扯扯【切片】这玩意儿

在此之前先了解一下list这个玩意儿:

list对应cpp这的数组,一维数组,二维数组,或者是嵌套都行:

L=[]      #空列表

L=[1,2,3,4,5,6]  #六项

L=['a',['b','c']]       #嵌套子列表

L=list(range(0,5))#range 初始化list,0-4

可以使用dir(list)查看list的成员方法,append(2),extend([1,2,3]),sort()等

接下来说的是切片,注意list是一个环形的list,[索引:索引:步长]:

     即:list[start_index: stop_index: step]

  •  起始位置 : start_index (空时默认为 0)。
  •  终点位置: stop_index (空时默认为列表长度) 需要注意起点与终点索引的位置关系。
  •  步长: step (空时默认为 1,不能为 0)。

L = [0,1,2,3,4,5,6,7,8,9,10]  #一个简单的list

#或者自定义初始化一个用range

#List = [n for n in range(0, 100)]

>>L[-1]   #下标为-1,即倒数第一个数据

10

>>L[1:5]  #从下标1开始取到5不包括下标5

[1,2,3,4]

>>L[:5]       #L[0:5]

[0, 1, 2, 3, 4]

>>L[5:]  #L[5:10]

[5, 6, 7, 8, 9, 10]

>>L[2::3]  #L[2:10:3],从下标2开始到最后,间隔3个取一次

  [2,5,8]

字符串拼接系列:

str_list = ['hello','world','break','happy']  #将每个数据的头一个字母变大写

for str in strlist:

   str = str[0].upper() + str[1:]

原文地址:https://www.cnblogs.com/liuruoqian/p/11309176.html