20-下标、切片

## 二、下标

---

“下标”又叫“索引”,就是编号。下标的作用就是通过下标快速找到对应数据。

```python
str1 = 'abcdef'

print(str1)

# 得到a这个字符

print(str1[0])
```

## 三、切片

---

切片是指对操作对象截取其中一部分的操作。字符串、列表、元祖都支持切片操作

### 3.1语法

---

```Python
序列[开始位置下标:结束位置下标:步长]
```

- 注意
  1. 不包括结束位置对应数据,正负整数均可;
  2. 步长是选取间隔,正负数均可,默认步长为1.

### 3.2体验

----

```python
# 得到abc这三个数据该怎么办

print(str1[0:3:1]) # abc
print(str1[0:3]) # abc  步长默认为1
print(str1[0:3:2]) # ac
print(str1[:5]) # 开始位置默认为0
print(str1[0:]) # 结束位置下标默认为最后

# 负数测试
print(str1[::-1]) # 步长为负数表示为倒叙选择
print(str1[-4:-1]) # 下标负一表示最后一个数字,依次向前类推

# 终极测试
print(str[-4:-1:1]) # 567
print(str[-4:-1:-1]) # 不能选取出数据:从-4开始到-1结束,选取方向从左到右侧,但是负一步长:从右侧向左侧选取
# ***** 选取方向(下标开始到结束的方向)和步长的方向冲突,则无法选取数据
```

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值