python中的index函数
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怎么知道列表中最大的元素是第几个
l = [1,2,3]
maxnum = max(l)
print(l.index(maxnum))
index函数只会返回列表里第一个匹配的值,如果最大值在列表里有多个,则无法全部查询到
一个冒泡排序的思路,逐一对比,并记住当前最大值的下标,可以得到最大值的多个下标
l = [1,2,3,0,3]
indeiesDict = {}
maxnum = 0
for i in range(len(l)):
if i > 0 :
if l[i] >= l[i-1]:
maxnum = l[i]
index = i
else:
maxnum = l[i-1]
index = i-1
if indeiesDict.get(maxnum):
indeiesDict[maxnum].add(index)
else:
indeiesDict[maxnum] = set([index])
print(maxnum,indeiesDict[maxnum])
3. 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. 这本书出版时将附有注释和索引。
4. Python list.idex()
PythonListindex()方法
描述
index()函数用于从列表中找出某个值第一个匹配项的索引位置。
语法
list.index(obj)
参数
obj--查找的对象。
返回值
该方法返回查找对象的索引位置,如果没有找到对象则抛出异常。
实例
以下实例展示了index()函数的使用方法:
#!/usr/bin/python
aList=[123,'xyz','zara','abc'];
print"Indexforxyz:",aList.index('xyz');
print"Indexforzara:",aList.index('zara');
#以上实例输出结果如下:
Indexforxyz:1
Indexforzara:2
5. Python求解答过程
第11题
因为取字符串TempStr的从TempStr[3]到TempStr[-2]的字符,
这里的下标都是从0开始,Python的数学取值区间都是[3,-1)半开区间,
因此取值范围是[3,-2],运行结果是3.14159
6. 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。
7. index函数如何抓取最早数据
index函数在Python的使用方法:
index() 方法查找指定值的首次出现。
如果找不到该值,index() 方法将引发异常。
index() 方法与 find() 方法几乎相同,唯一的区别是,如果找不到该值,则 find() 方法将返回 -1。
语法:string.index(value, start, end)
参数 描述
value 必需。要检索的值。
start 可选。在哪里开始检索。默认是 0。
end 可选。在哪里结束检索。默认是字符串的末尾。
8. 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
9. 如何在python列表中查找某个元素的索引
1、方法一: 利用数组自身的特性 a.index(target), 其中a是目标list,target是需要的下标对应的值。代码如下:
2、分片:
分片用于截取某个范围内的元素,通过:来指定起始区间(左闭右开区间,包含左侧索引值对应的元素,但不包含右测索引值对应的元素)。
分片包括起始索引对应的元素,但不包括终止索引对应的元素,索引为正值时可以发生越界但只会取到最后一个元素。如果索引值为负值,则表示从最右边元素开始,此时需避免索引越界。
10. python的index函数,获取最后一个
python的index函数可以获取列表中值的第一个索引。
list= [1,2,3,4,5,1,2,2]
list.index(2) >>>>>>>> 1
如果要获取相同值的最后一个索引:
len(list) - list[::-1].index(2) - 1
反向取得list后,用list的长度减去反转后出现的第一个索引再减1