当前位置:首页>python>python字符类型之索引和切片(1)

python字符类型之索引和切片(1)

  • 2026-10-11 08:08:37
python字符类型之索引和切片(1)

01

python之索引和切片

一、索引

(1)正向索引  (从0开始)

(2)负向索引(从-1开始)

(3)索引在公司中,也叫下标,或角标

(4)可以通过索引来访问有序列中的元素;

(5)python有序列:字符、列表、元组

无序:集合、字典

(6)案例:

#正向索引:0123456   从左向右开始 索引从0开始
#    0123456  正向索引
# str="abcdefg"
#   -7-6-5-4-3-2-1  负向索引  从右开始是-1
# 有序的:字符、列表、原则
str="abcdefg"  # 字符
print(type(str)) #<class 'str'>
print(str[1])
list1=[1,2,3,4] #列表 #<class 'list'>
print(type(list1)) 
print(list1.index(2)) #显示索引
t=(1,3,4,5) #元组 #<class 'tuple'>
print(type(t))
print(t.index(3))
二、切片
  (1)切片是指对操作的对象截取其中一部分的操作,
字符串,列表,元组都支持切片操作
(2)格式:
[开始值: 结束值:步长]
(3)包含开始值,不包含结束值
案例:
str1="abcdefg"  #字符串
# print(str1[1:3]) #bc   1是开始值,包含开始值,3是结束值,不包含结束值
# print(str1[1:6:2])  #bdf  1是开始值,6结束值,2是步长(间隔)
# print(str1[2:]) 
#cdefg   2是开始值,结束值空值,代表所有
# print(str1[:5]) #abcde   开始为空值,取所有,结束值是5,
# print(str1[:]) #abcdefg  开始值为空,结束值为空,取所有
# print(str1[::-1]) #gfedcba #反转  ( 重点)
print(str1[::1]) #abcdefg  取所有
print(str1[-5:-1]) #cdef -5是开始值 ,-1结束值 不包含  从左往右取
print(str1[-5:-1:2]) #ce  -5是开始值 ,-1结束值 2 是步长
print(str1[-1:-5:-1]) #  gfed -1开始值,-5结束值 -1 从右往左取
print(str1[-1:-5:-2]) #ge    1开始值,-5结束值 步长2
print(str1[0:-1]) #0 开始值, -1开始值

培训成功就业30000+;

讲师团队:20+;

班级人数:15-30(1个班)

软件测试:两个班级(1个月)

大数据班:3个班级(1个月)

鸿蒙开发班:1个班级(1个月)

最高薪资:30k

最低薪资:7.5k

应届生最高:19k

应届生薪资:8-12k

学技术热线:15949613302 

                       16607005847

Ai软件测试学习联系微信:   15949613302

Ai大数据学习联系微信 : xiaolehua003

         鸿蒙开发:15949613302 

扫码加微信

最新文章

随机文章