2-Python数据类型——序列

Python数据类型——序列

一、序列

序列是一个可以存放多个值的容器。

有序序列:在序列中每个值都有对应的下标

下标:就相当于酒店的房间号 , 方便客人的查找与酒店的管理

在编程中下标的起始值与日常生活中的计数有所不同:下标的计数从0开始计数,

从左往右计数:下标从0开始往右递增;

从右往左计数:下标从-1开始往左递减

有序序列:字符串(str);列表(list);元组(tuple)

1.1 切片

切片就是当我们需要序列中某一个值或者某一段值的时候 , 就可以是使用切片,进行操作

1.1.1 获取单个值

格式:

序列名[下标] # 方括号是英文

代码:

verse = '天生我材必有用'

# 想要获取到‘我’字

print(verse[2])

# 逆向
print(verse[-5])

name = '特朗普'

print(name[1])

print(name[-2])
1.1.2 多个值得切片

格式:

序列名[起始值:终点值]
# 冒号为英文
# 这个是左闭右开区间;不包括终点值下标对应得值 , (如果想要终点值下标对应得值 , 必须终点值对应得下标加一)

代码:

verse = '天生我材必有用'

# 想要获取到‘必有用’字

print(verse[4:6])
print()
print(verse[4:7])

# 包头不包尾
# 当我们切片得时候 , 该值在序列得最后一位时 , 就可以省略终点值的下标
print(verse[4:])
print(verse[-3:])


name = '厚积薄发'
print(name[2:])
print(name[-2:])


# 包尾不包头
# 当我们切片得时候 , 该值在序列的第一位时,就可以省略起始值的下标

# 获取‘天生我’
print(verse[0:3])

print(verse[:3])

# 获取‘我材’
print(verse[2:4])

1.1.3 步长

格式:

序列名[起始值:终点值:步长]# 步长不写默认为1 ,步长必须有规律

代码:

verse = '天生我材必有用'

# 想要获取‘天我’

print(verse[0:4:2])

# 想要获取‘天我必用’
print(verse[0:7:2])
print(verse[::2])

1.1.4 逆向输出

示例:

verse = '天生我材必有用'

# 想要获取‘天我’

print(verse[::-1])

# 想要获取‘必有用’
print(verse[4:])
print(verse[-1:-4:-1])
  • 9
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JC03

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值