PythonDay05

您所在的位置:网站首页 python字符串顺序颠倒 PythonDay05

PythonDay05

2024-07-16 08:12| 来源: 网络整理| 查看: 265

Python之切片(对list顺序、倒序切片,对字符串切片) 1.对list进行切片

(1)说明:我们要取list列表中连续元素时,可以用切片手段来进行。 语法:list[a:b] 取list从a到b下标的元素,但是,不包括下标为b的这个元素。 eg:取列表L的

L = ['wang', 'zhao', 'li'] a = L[0:2] print(a)

结果:['wang', 'zhao'] (2)如果第一个索引是0,还可以省略第一个下标. 语法:list[:b] eg:

L = ['wang', 'zhao', 'li'] a = L[:2] print(a)

结果:['wang', 'zhao'] (3)只用一个 :,表示从头到尾,复制了一个list. 语法:list[:] eg:

L = ['wang', 'zhao', 'li'] a = L[:] print(a)

结果:['wang', 'zhao', 'li'] (4)切片操作还可以指定第三个参数,第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。 语法:list[::n] eg:

L = ['wang', 'zhao', 'li'] a = L[::2] print(a)

结果:['wang', 'li'] 小测试:请利用切片,取出前10个数;3的倍数; 不大于50的5的倍数。 eg:

L = range(1,101) print(L[:10]) print(L[2::3]) print(L[4:50:5])

结果:

range(1, 11) range(3, 101, 3) range(5, 51, 5) 2.对list倒序切片

eg:

L = ['wang', 'zhao', 'li'] a = L[-3:-1] b = L[-3:] print(a) print(b)

结果:

['wang', 'zhao'] ['wang', 'zhao', 'li']

注意:倒序和顺序下标一样,都是不取后一个下标的元素。 另外,对于L[0, -1]表示从头取到倒数第二个元素 eg:

L = [1, 2, 3, 4, 5] print(L[0:-1]) #结果: [1, 2, 3, 4] 3.对字符串切片

eg:

a = 'ABCDEFG'[3:5] print(a)

结果:DE



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3