导航:首页 > 编程语言 > pythonindex循环

pythonindex循环

发布时间:2022-12-24 01:16:34

1. python如何实现index()功能,不能使用index()、find()函数方法

python实现index()功能:
语法
index()方法语法:
str.index(str,
beg=0,
end=len(string))
参数
str
--
指定检索的字符串
beg
--
开始索引,默认为0。
end
--
结束索引,默认为字符串的长度。
返回值
如果包含子字符串返回开始的索引值,否则抛出异常。
实例
以下实例展示了index()方法的实例:
#!/usr/bin/python
str1
=
"this
is
string
example....wow!!!";
str2
=
"exam";
print
str1.index(str2);
print
str1.index(str2,
10);
print
str1.index(str2,
40);
以上实例输出结果如下:
15
15
Traceback
(most
recent
call
last):
File
"test.py",
line
8,
in
print
str1.index(str2,
40);
ValueError:
substring
not
found
shell
returned
1

2. python中【index】的含义是什么

index就是一个变量,如果前面有赋值的话,整句的意思就是如果result的第index个元素为真的话就执行冒号后面的。

index作为英语单词,主要用作为名词,动词,用作名词译为“指标;指数;索引;指针”,用作动词译为“指出;编入索引中”。

index双语例句:

1、There's even a special subject index. 甚至有一个特别的主题索引。

2、The Dow Jones index fell 15 points this morning. 道琼斯指数今天上午下跌了15点。

3、It will be published with annotations and index. 这本书出版时将附有注释和索引。

3. index在python中的用法

如下:

1、index函数:用于从列表中找出某个值第一个匹配项的索引位置。

2、index方法语法:list.index(x[,start[,end]])。

3、参数:x-- 查找的对象。start-- 可选,查找的起始位置。end-- 可选,查找的结束位置。

4、返回值:该方法返回查找对象的索引位置,如果没有找到对象则抛出异常。

5、实例:

代码:str1="thisisstringexample....wow!!!";str2="exam"。

index函数为print(str1.index(str2))。

python中index函数怎么用?

Python中index方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find方法一样,只不过如果str不在string中会报一个异常。

index函数一般用处是在序列中检索参数并返回第一次出现的索引,没找到就会报错。

4. Python 中的index一般是什么意思,怎么个用法

Python index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。
功能:从列表中找出与某个元素匹配的第一个匹配项的位置
index()方法语法:
str.index(str, beg=0, end=len(string))

str -- 指定检索的字符串
beg -- 开始索引,默认为0。
end -- 结束索引,默认为字符串的长度。
例子:
#!/usr/bin/python
str1 = "this is string example....wow!!!";
str2 = "exam";

print str1.index(str2);
print str1.index(str2, 10);
print str1.index(str2, 40);
以上实例输出结果如下:
15
15
Traceback (most recent call last):
File "test.py", line 8, in
print str1.index(str2, 40);
ValueError: substring not found

shell returned 1

5. python三个for循环怎么使用

一般来说,for 循环是利用的遍历来实现的
基础语法是
for i in sequence:
statements(s)

另外一种执行循环的遍历方式是通过索引
例如:
fruits = ['banana', 'apple', 'mango']
for index in range(len(fruits)):
print '当前水果 :', fruits[index]

第三种方式就是可以和else连用,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行
例如:
for num in range(10,20): # 迭代 10 到 20 之间的数字
for i in range(2,num): # 根据因子迭代
if num%i == 0: # 确定第一个因子
j=num/i # 计算第二个因子
print '%d 等于 %d * %d' % (num,i,j)
break # 跳出当前循环
else: # 循环的 else 部分
print num, '是一个质数'

6. python循环里的列表怎样添加到循环外

python循环添加列表_Python列表与循环体

列表

列表是Python⾥最为常见、常使⽤的⼀种集合类,前述集合⼀章⾥给出了集合的定义和意图,即⼀堆数据⽤特定的符号整合起来视为⼀个整体,Python的列表List所使⽤的特殊集合符号为⽅括号,⽤逗号(,)间隔每个元素(元素类型可以不同)。列表是有序且可修改的集合类型。本章将围绕列表的基本概念、创建、使⽤展开,以及和列表相关的函数。

创建列表

列表有⼏个基本特征,第⼀是⽤⽅括号括起来、⽤逗号间隔;第⼆是列表⾥的元素类型可以相同或不同;第三列表可变可修改,长度可变内容可变。

创建或声明⼀个列表,(1)可以依据列表的定义⽤⽅括号括起来、⽤逗号间隔的形式创建,例如下边的a和b这两个列表。

a = [1, 2, 3]print a

b = [12, 13.5, 'h']print b

程序执⾏结果如下:

[1, 2, 3]

[12, 13.5, 'h']

从程序的执⾏结果可以得到验证列表内的各个元素的类型可以不相同。

也可以通过list()函数将某些数据类型转化为列表。

s = "hello"

a = list(s)print a

程序执⾏结果如下:

['h', 'e', 'l', 'l', 'o']

这个列表⾥的每个元素都是字符。

列表元素的访问

列表是有序的,每个元素都有⼀个位置坐标⽤index表⽰,在Python可以通过index访问列表的某位置上的数据值,当然也可修改该位置上的数据值。

访问某位置数据的语法格式

列表名[index]

假设列表的元素个数(即列表的长度)为n,那么列表各个元素的位置index从左向右(正向)依次为0、1、2....、n-1。从右向左(负⽅向)依次为-1、-2、... -n。

下⾯以基于“python”字符串构建出的列表为例

s = "python"print s

a = list(s)print a

程序的执⾏结果为:

python

['p', 'y', 't', 'h', 'o', 'n']

s为字符串"python",⽽a为列表。a⾥的各个元素的index位置信息如下图所⽰。

对于列表a⾥的元素't'的正向坐标为2,负向坐标为-4。

s = "python"print s

a = list(s)print aprint a[2], a[-4]

程序的执⾏结果如下所⽰:

python

['p', 'y', 't', 'h', 'o', 'n']

t t

修改某位置的数据的语法格式

列表名[index] = 新值

举例:将字符'p'改为⼤写的'P'。

s = "python"

a = list(s)print a[0],a[1]

a[0] = 'P'print a[0],a[1]

程序的执⾏结果

python

['p', 'y', 't', 'h', 'o', 'n']

t t

p y

P y

由此可见,可以通过index访问或修改列表的某位置上的元素值。

遍历列表的各个元素值

如果想遍历整个列表,这⾥需要借助于循环体,可使⽤while或for循环体,有关for以后再讲,这⾥⽤while,因为之前有介绍过while循环体。

while循环体基本结构

循环体条件的变量初始化while 条件:

语句1

语句2

....

循环体变量的修正else:

语句a

....

举例:通过while循环体结构打印1~100。

#coding:utf-8# while条件表达式涉及的变量初始化

i = 1 # i <= 100为print i和 i = i + 1重复执⾏的条件while i <= 100:#while⾥可重复执⾏的语句print i#修正循环体变量i的值,使得i <= 100最终变为Fasle⽽终⽌while循环 i = i + 1

在回顾了while的基本使⽤以后,可以利⽤while和列表的index来遍历列表的各个元素值了。

s = "python"

a = list(s)

index = 0while index < len(a):print index, a[index]

index = index + 1

程序的执⾏结果:

0 p1 y2 t3 h4 o5 n

这⾥使⽤了len函数,是Python内建(⾃带)函数,可以测集合数据类型的长度(个数)值。

思考:如果基于负向坐标正向打印列表a的各元素值?


5.9
网络文库VIP限时优惠现在开通,立享6亿+VIP内容
立即获取
python循环添加列表_Python列表与循环体
python循环添加列表_Python列表与循环体

列表

列表是Python⾥最为常见、常使⽤的⼀种集合类,前述集合⼀章⾥给出了集合的定义和意图,即⼀堆数据⽤特定的符号整合起来视为⼀个整体,Python的列表List所使⽤的特殊集合符号为⽅括号,⽤逗号(,)间隔每个元素(元素类型可以不同)。列表是有序且可修改的集合类型。本章将围绕列表的基本概念、创建、使⽤展开,以及和列表相关的函数。

第 1 页
创建列表

列表有⼏个基本特征,第⼀是⽤⽅括号括起来、⽤逗号间隔;第⼆是列表⾥的元素类型可以相同或不同;第三列表可变可修改,长度可变内容可变。

创建或声明⼀个列表,(1)可以依据列表的定义⽤⽅括号括起来、⽤逗号间隔的形式创建,例如下边的a和b这两个列表。

a = [1, 2, 3]print a

b = [12, 13.5, 'h']print b

程序执⾏结果如下:

第 2 页
[1, 2, 3]

[12, 13.5, 'h']

从程序的执⾏结果可以得到验证列表内的各个元素的类型可以不相同。

也可以通过list()函数将某些数据类型转化为列表。

s = "hello"

a = list(s)print a

程序执⾏结果如下:

['h', 'e', 'l', 'l', 'o']

第 3 页
这个列表⾥的每个元素都是字符。

列表元素的访问

列表是有序的,每个元素都有⼀个位置坐标⽤index表⽰,在Python可以通过index访问列表的某位置上的数据值,当然也可修改该位置上的数据值。

访问某位置数据的语法格式

列表名[index]

假设列表的元素个数(即列表的长度)为n,那么列表各个元素的位置index从左向右(正向)依次为0、1、2....、n-1。从右向左(负⽅向)依次为-1、-2、... -n。

第 4 页
下⾯以基于“python”字符串构建出的列表为例

s = "python"print s

a = list(s)print a

程序的执⾏结果为:

python

['p', 'y', 't', 'h', 'o', 'n']

s为字符串"python",⽽a为列表。a⾥的各个元素的index位置信息如下图所⽰。

第 5 页
对于列表a⾥的元素't'的正向坐标为2,负向坐标为-4。

s = "python"print s

a = list(s)print aprint a[2], a[-4]

程序的执⾏结果如下所⽰:

python

['p', 'y', 't', 'h', 'o', 'n']

t t

修改某位置的数据的语法格式

列表名[index] = 新值

第 6 页
举例:将字符'p'改为⼤写的'P'。

s = "python"

a = list(s)print a[0],a[1]

a[0] = 'P'print a[0],a[1]

程序的执⾏结果

python

['p', 'y', 't', 'h', 'o', 'n']

t t

p y

P y

第 7 页
由此可见,可以通过index访问或修改列表的某位置上的元素值。

遍历列表的各个元素值

如果想遍历整个列表,这⾥需要借助于循环体,可使⽤while或for循环体,有关for以后再讲,这⾥⽤while,因为之前有介绍过while循环体。

while循环体基本结构

循环体条件的变量初始化while 条件:

语句1

语句2

第 8 页
....

循环体变量的修正else:

语句a

....

举例:通过while循环体结构打印1~100。

#coding:utf-8# while条件表达式涉及的变量初始化

i = 1 # i <= 100为print i和 i = i + 1重复执⾏的条件while i <= 100:#while⾥可重复执⾏的语句print i#修正循环体变量i的值,使得i <= 100最终变为Fasle⽽终⽌while循环 i = i + 1

第 9 页
在回顾了while的基本使⽤以后,可以利⽤while和列表的index来遍历列表的各个元素值了。

s = "python"

a = list(s)

index = 0while index < len(a):print index, a[index]

index = index + 1

程序的执⾏结果:

0 p1 y2 t3 h4 o5 n

这⾥使⽤了len函数,是Python内建(⾃带)函数,可以测集合数据类型的长度(个数)值。

7. index在python中的用法

语法:list.index(x[,start[,end]])。index() 函数用于从列表中找出某个值第一个匹配项的索引位置。

x-- 查找的对象。

start-- 可选,查找的起始位置。

end-- 可选,查找的结束位置。

返回值:该方法返回查找对象的索引位置,如果没有找到对象则抛出异常。

实例代码:

str1 = "this is string example....wow!!!"

str2 = "exam"

print(str1.index(str2))

如果要对数据库表中一列或多列的值进行排序,使用索引可快速访问数据库表中的特定信息。例如想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。如果没有索引,必须遍历整个表,就会很麻烦。在python中,也有对列表做索引的函数,就是index() 函数。

excel中的 INDEX

INDEX(array, row_num, [column_num])

返回表格或数组中的元素值,此元素由行号和列号的索引值给定。当函数 INDEX 的第一个参数为数组常量时,使用数组形式。

Array必需。单元格区域或数组常量。

如果数组只包含一行或一列,则相对应的参数 row_num 或 column_num 为可选参数。

如果数组有多行和多列,但只使用 row_num 或 column_num,函数 INDEX 返回数组中的整行或整列,且返回值也为数组。

Row_num必需。选择数组中的某行,函数从该行返回数值。如果省略 row_num,则必须有 column_num。

Column_num可选。选择数组中的某列,函数从该列返回数值。如果省略 column_num,则必须有 row_num。



8. 如何用计数器在python中循环

通常有这样的方法:
for index, item in enumerate(n):
if index % nth == 0: # If the output is not like you want, try doing (index + 1), or enumerate(n, start=1).
print(item)

9. pythonfor循环语句是什么

for循环的语法格式如下:

for iterating_var in sequence:

statements(s)

for循环可以遍历任意序列,例如:一个字符串,一个列表

遍历,就是查看序列中的每个元素(for循环、遍历、迭代,是自动播放所有序列当中的元素)

可迭代的对象可以使用for循环进行遍历,例如:字符串、列表、字典、元组和集合

for循环里面有一个隐藏的机制,就是自动执行index+1,直到遍历完整个序列

基本语法

Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。它不像其他的静态语言如C、Pascal那样需要重复书写声明语句,也不像它们的语法那样经常有特殊情况和意外。

Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字。增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。

10. python对多个变量循环赋值

先将 a1,a2 .. a12 放进一个以月份为key的字典中,然后通过循环data 放进相应的 list 中,例如下面代码:

#coding=utf-8

#定义12个List
a1=[]
a2=[]
a3=[]
a4=[]
a5=[]
a6=[]
a7=[]
a8=[]
a9=[]
a10=[]
a11=[]
a12=[]

#将12个List放进一个字典

a={1:a1,2:a2,3:a3,4:a4,5:a5,6:a6,7:a7,8:a8,9:a9,10:a10,11:a11,12:a12}

data=[1,2,3,4,3,4,12,11,9,7,5,6,7,8]

foritemindata:
a[item].append(item)

printa1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12
阅读全文

与pythonindex循环相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:963
phpffmpeg转码 浏览:671
长沙好玩的解压项目 浏览:145
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:737
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:485
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:382
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:349
风翼app为什么进不去了 浏览:778
im4java压缩图片 浏览:362
数据查询网站源码 浏览:150
伊克塞尔文档怎么进行加密 浏览:892
app转账是什么 浏览:163