本章浅写 字符串的分片 和索引

分片

分片就是给定义的字符串中分离出部分内容

字符串的分片和索引

取第5位字符的值为e

注意 给出一个字符串,可输出任意一个字符,也可从后往前取,是从-1开始的负数;

string[0]代表第一个字符,string[-1]为最后一个字符,空格也算一个字符;

g

o

o

d

y

e

w

o

r

l

d

0

1

2

3

4

5

6

7

8

9

10

11

-12

-11

-10

-9

-8

-7

-6

-5

-4

-3

-2

-1

1
2
3
4
aa = 'goodye world'
  
print (aa[5])
e



有序排列

每一个 字符都有一个自己的标识

从前往后依次从0开始  1号元素

空格也算一个字符,倒序是从-1开始

查看a的返回值0位为g

查看a的返回值-1位为d

查看a的返回值11位为d

1
2
3
4
5
6
7
8
9
10
11
12
13
a = 'goodye world'
  
 a
 'goodye world'
  
 a[0]
 'g'
  
 a[-1]
 'd'
  
 a[11]
 'd'

索引:

索引在 计算机当中 依次从0开始 依次增加,也可从倒数,从后往前

取 0到6内的元素,这是一个取值范围

1
2
print(a[0:6])
goodye

还有一种简便的写法 从第7位开始取 取到最后一个

1
2
print(a[7:])
world

正反顺序取值都可以,倒取是从-1开始

1
2
print(a[-6:])
 world

注意不推荐

用字符 存有机构的数据是比较蠢的

它只适合连续的字符的数据

后面会有专门的语句

:::三个符号的作用

字符串Srting[i:j:k]

i表示 从那里开始

j表示 到哪里结束  但不包含 结束的符号

k每隔几个 来取

可以组合使用,也可以单一的使用

String [i:J:K]

表示 从那里开始 切片

从0元素开始 打印了全部

从5元素 开始打印

1
2
3
4
5
6
7
8
print (a)
goodye world
  
print (a[0:])
goodye world
  
print (a[5:])
e world

String [i:j:k]

表示 到哪里结束但 不包含 结束的符号

 

这里是表示 到第9个元素结束

1
2
3
4
5
print (a)
goodye world
  
print (a[:9:])
goodye wo

String [i:j:k]

表示 每隔几个 来取

 

先每隔一个打印,可能看不出效果。

 

然后在 每隔两个来 打印。

1
2
3
4
5
6
7
8
print (a)
goodye world
  
print (a[::1])
goodye world
  
print (a[::2])
goy ol

混合使用

 

从1 开始取 取到 11 每隔2个取值

1
2
3
4
5
print (a)
goodye world
  
print(a[1:11:2])
odewr

2017年11月27号 王宇林

本文转自

新网学会

51CTO博客,原文链接:http://blog.51cto.com/xwxhvip/1982914 ,如需转载请自行联系原作者

Python中的分片和索引方法相关推荐

  1. python返回索引值_python 返回列表中某个值的索引方法

    python 返回列表中某个值的索引方法 如下所示: list = [5,6,7,9,1,4,3,2,10] list.index(9) out:3 同时可以返回列表中最大值的索引list.index ...

  2. python中的序列类型数据结构元素的切片操作_浅析python中的分片与截断序列

    浅析python中的分片与截断序列 序列概念 在分片规则里list.tuple.str(字符串)都可以称为序列,都可以按规则进行切片操作 切片操作 注意切片的下标0代表顺序的第一个元素,-1代表倒序的 ...

  3. Python中常用的内置方法

    Python中常用的内置方法: 比较大小.求和 如下所示: 代码块: #枚举:返回索引值和对应的value值for i,v in enumerate('westos'):print(i,v)#zips ...

  4. series 合并pandas_在python中pandas的series合并方法

    如下所示: In [3]: import pandas as pd In [4]: a = pd.Series([1,2,3]) In [5]: b = pd.Series([2,3,4]) In [ ...

  5. Python中range函数的使用方法

    Python中range函数的使用方法 更新时间:2022年05月30日 11:38:15   作者:Python编程学习圈 这篇文章主要介绍了Python中range函数的使用方法,文章基于Pyth ...

  6. python中字典类型中的item是什么-python中 字典类型内置方法

    python中 字典类型内置方法 一.字典(dict) ​ 1·. 存多个值,但是每一个值都有一个key与之对应.列如存在值有姓名:jiayi.年龄:18.身高:173 ​ 2.定义方式 ​ 在{}内 ...

  7. 在Python中连接字符串的首选方法是什么?

    本文翻译自:Which is the preferred way to concatenate a string in Python? Since Python's string can't be c ...

  8. 关于python中requests模块导入问题-python中requests模块的使用方法

    本文实例讲述了python中requests模块的使用方法.分享给大家供大家参考.具体分析如下: 在HTTP相关处理中使用python是不必要的麻烦,这包括urllib2模块以巨大的复杂性代价获取综合 ...

  9. python弹出警告框_selenium+webdriver+python 中警告框的处理方法

    在自动化测试过程中,经常会遇到弹出警告框的情况,如图所示: 在 WebDriver 中处理 JavaScript 所生成的 alert.confirm 以及 prompt 是很简单的.具体做法是使用 ...

最新文章

  1. 如何使用JavaScript Math.floor生成范围内的随机整数-已解决
  2. 030_html脚本
  3. idea 设置项目子模块之间的依赖
  4. 计算机科学基本理论,计算机科学的基础知识.ppt
  5. 计算机专业自然辩证法期末论文,清华大学自然辩证法-期末论文.docx
  6. 计算机三级会保研加分吗,366所高校有保研资格,除了对成绩有要求外,还有哪些要求?...
  7. 高中计算机学考操作ppt,高中信息技术基础学考专题复习(共25张PPT)
  8. 作为一个码农,必须知道的 Web 协议有哪些?
  9. Google排名第一的编程语言,死磕它这两点,小白也能学的会!不信你看!
  10. java json处理入门
  11. parse data from Nacos error
  12. 个人收藏的移动端网页布局rem解决方案
  13. Unity 后处理 性能优化
  14. 腾讯会议共享屏幕 共享PPT视频声音
  15. 计算机系和清华大学,清华大学交叉信息研究院和计算机系区别
  16. 连点器android版本,连点器安卓手机版
  17. 【NOIP2016提高A组五校联考1】排队
  18. CM添加kafka服务
  19. 图片处理-填充图片-numpy.pad
  20. OpenCv相机标定——圆形标定板标定

热门文章

  1. MYSQL:RELPACE用法
  2. ie8兼容background-size属性
  3. sql server中除数为零的处理技巧
  4. 局域网电脑Sql2008 R2无法连接到localhost 解决方案
  5. UICollectionViewController
  6. spring Annotation 组件注入
  7. Linux安装卸载Mysql数据库
  8. 移动的宽带真的很垃圾
  9. c++时间函数及转换
  10. 相机模型-Extended Unified Camera Model