Python中的分片和索引方法

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

分片

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

字符串的分片和索引

取第5位字符的值为e

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

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

aa = ‘goodye world‘
 
print (aa[5])
e



字符串Srting[i:j:k]

i表示 从那里开始

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

k每隔几个 来取

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

有序排列

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

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

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

查看a的返回值0位为g

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

查看a的返回值11位为d

a = ‘goodye world‘

a
‘goodye world‘

a[0]
‘g‘

a[-1]
‘d‘

a[11]
‘d‘

索引:

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

print(a[0:6])
goodye

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

print(a[7:])
world

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

print(a[-6:])
 world

:::三个符号的作用

String [i:J:K]

表示 从那里开始 切片

从0元素开始 打印了全部

从5元素 开始打印

print (a)
goodye world
 
print (a[0:])
goodye world
 
print (a[5:])
e world

String [i:j:k]

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

 

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

print (a)
goodye world
 
print (a[:9:])
goodye wo

String [i:j:k]

表示 每隔几个 来取

 

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

 

然后在 每隔两个来 打印。

print (a)
goodye world
 
print (a[::1])
goodye world
 
print (a[::2])
goy ol

混合使用

 

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

print (a)
goodye world
 
print(a[1:11:2])
odewr
时间: 2024-10-08 03:57:39

Python中的分片和索引方法的相关文章

Python中optionParser模块的使用方法[转]

本文以实例形式较为详尽的讲述了Python中optionParser模块的使用方法,对于深入学习Python有很好的借鉴价值.分享给大家供大家参考之用.具体分析如下: 一般来说,Python中有两个内建的模块用于处理命令行参数: 一个是 getopt,<Deep in python>一书中也有提到,只能简单处理 命令行参数: 另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的.符合Unix/Posix 规范的命令行说明. 示例如下: ? 1 2 3 4 5 6 7 8

python中的字典内置方法小结

#!/usr/local/bin/python3 # -*- coding:utf-8 -*- #key-value #dict 无序,无下标,不需要下标,因为有key stu={ 'stu001':"zhang yu", 'stu002':"ma hong yan", 'stu003':"zhang guo bin", 'stu004':"sha chun hua" } ''' -----------------------

python中文件操作的其他方法

前面介绍过Python中文件操作的一般方法,包括打开,写入,关闭.本文中介绍下python中关于文件操作的其他比较常用的一些方法. 首先创建一个文件poems: p=open('poems','r',encoding='utf-8')for i in p:print(i)结果如下: hello,everyone白日依山尽,黄河入海流.欲穷千里目,更上一层楼. 1.readline   #读取一行内容 p=open('poems','r',encoding='utf-8') print(p.rea

python中try Except抛出异常使用方法

对于python自动化测试同学来讲try的作用太大了. 我们要保证每条用例都能得到我们预期并在测试报告中给出正确的pass或fail的结果 就可以通过try语句来很好的实现,并且能保证这个pass或fail的结果是真实的. 一. try语句通常我们会用下面的格式: 这里当xxxx1成立时就执行else下的xxxx3语句:当xxxx1不成立时就执行except下的xxxx2语句不管xxxx1是否成立,finally下的语句都会被执行到 以上的这些格式就可以用在我们用例的判断场景中,从而得到pass

[ Python入门教程 ] Python中JSON模块基本使用方法

JSON (JavaScript Object Notation)是一种使用广泛的轻量数据格式,Python标准库中的json模块提供了一种简单的方法来编码和解码JSON格式的数据.用于完成字符串和python数据类型间进行转换. json模块基本函数   json.dumps():把Python数据类型转换成JSON字符串   json.loads():把JSON字符串转换成Python数据类型   json.dump():把Python数据类型转换成JSON字符串并存储在文件中   json

python中有序集合的索引遍历

有时候,我们需要拿到一个集合中某个元素的索引,对于有序集合来说,索引遍历有两种方式: 一.enumerate(l)函数:利用这个函数可以将有序集合变成一个含有N个tuple的list,每个tuple由索引和元素本身组成. 二.zip()函数:这个函数可以将两个list变成一个list,这个list就包含N个tuple 版权声明:本文为博主原创文章,未经博主允许不得转载.

面向对象和面向过程,python中的类class,python中程序的入口——main方法,

1.程序入口,让main显现出来: print(__name__)#__name___是模块中的隐藏字段,当前模块运行的函数名 if __name__ == __main__ __main__() #定义程序入口:Python中main函数默认是隐藏的,main函数在当前运行的模块下,定义程序入口就是让main函数显 #现出来 def __main__(): ....... 2.面向对象和面向过程: 面向对象:使用对象完成任务,不需要在意过程: 3.什么是类:一个类型,定义class来表示一个类

python中处理json文件的方法函数

1.json.loads() 将json字符串,转变为python中的“字典”类型 import json #json串是一个字符串f = open('product.json',encoding='utf-8') res=f.read() product_dic=json.loads(res) print(product_dic) 运行结果: 2.json.load() 读取文件进行处理,同样是将文件中的json字符串转换为字典类型 import json #json串是一个字符串f = op

python中修改列表元素的方法

一.在for循环中直接更改列表中元素的值不会起作用: 如: l = list(range(10)[::2]) print (l) for n in l: n = 0 print (l) 运行结果: [0, 2, 4, 6, 8] [0, 2, 4, 6, 8] l中的元素并没有被修改 二.在for循环中更改list值的方法: 1.使用range l = list(range(10)[::2]) print (l) for i in range(len(l)): l[i] = 0 print (l