失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 哪些数据类型能使用切片操作python_Python学习之路「16」非数字数据类型-切片-slice...

哪些数据类型能使用切片操作python_Python学习之路「16」非数字数据类型-切片-slice...

时间:2022-03-29 02:02:52

相关推荐

哪些数据类型能使用切片操作python_Python学习之路「16」非数字数据类型-切片-slice...

开始前,针对于之前所说的Unicode字符串,做出一些说明:

Unicode 字符串

在Python2中,普通字符串是以8位ASCII码进行存储的,而Unicode字符串则存储为16位unicode字符串,这样能够表示更多的字符集。使用的语法是在字符串前面加上前缀

u

在Python3中,所有的字符串都是Unicode字符串。

在Python中对于具有序列结构的数据来说都可以使用切片操作,需注意的是序列对象某个索引位置返回的是一个元素,而切片操作返回是和被切片对象相同类型对象的副本。

所以是可以对字符串、列表、元组进行切片操作的

切片使用索引值来限定范围,从一个

字符串

中切出小的

字符串

列表和元组都是有序的集合,都能够通过索引值获得对应的数据

字典是一个无序的集合,是使用键值对保存数据的

# 1、截取 2~5 位置的字符串

slice_str = "0123456789"

print(slice_str[2:6])

>>>

2345

# 2、截取 2~末尾 的字符串

print(slice_str[2:])

>>>

23456789

# 3、截取 开始~5 位置的字符串

print(slice_str[:6])

# print(slice_str[0:6])

>>>

012345

# 4、截取完整的字符串

print(slice_str[:])

>>>

0123456789

# 5、从开始的位置,每隔一个字符串截取字符串

print(slice_str[::2])

>>>

02468

# 6、从索引 1 开始,每隔一个取一个

print(slice_str[1::2])

>>>

13579

# 7、截取从 2~末尾-1 的字符串

print(slice_str[2:-1])

>>>

2345678

# 8、截取字符串末尾两个字符串

print(slice_str[-2:])

>>>

89

# 9、字符串逆序

print(slice_str[-1::-1])

>>>

9876543210

如果觉得《哪些数据类型能使用切片操作python_Python学习之路「16」非数字数据类型-切片-slice...》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。