当前位置:首页 » 编程语言 » python循环index

python循环index

发布时间: 2022-03-12 13:35:44

1. 在python 中怎么同时循环索引和元素

试试这个方法:>>> data
[100, 94, 88, 82, 76, 70, 64, 58, 52, 46, 40, 34]
>>> data.index(76)
4
>>>

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. python代码问题:要用rand.rangrange和index

使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节。这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序。
这里记录一下:

>>> range(1,5) #代表从1到5(不包含5)
[1, 2, 3, 4]
>>> range(1,5,2) #代表从1到5,间隔2(不包含5)
[1, 3]
>>> range(5) #代表从0到5(不包含5)
[0, 1, 2, 3, 4]

再看看list的操作:

array = [1, 2, 5, 3, 6, 8, 4]
#其实这里的顺序标识是
[1, 2, 5, 3, 6, 8, 4]
(0,1,2,3,4,5,6)
(-7,-6,-5,-4,-3,-2,-1)

>>> array[0:] #列出0以后的
[1, 2, 5, 3, 6, 8, 4]
>>> array[1:] #列出1以后的
[2, 5, 3, 6, 8, 4]
>>> array[:-1] #列出-1之前的
[1, 2, 5, 3, 6, 8]
>>> array[3:-3] #列出3到-3之间的
[3]

那么两个[::]会是什么那?

>>> array[::2]
[1, 5, 6, 4]
>>> array[2::]
[5, 3, 6, 8, 4]
>>> array[::3]
[1, 3, 4]
>>> array[::4]
[1, 6]
如果想让他们颠倒形成reverse函数的效果
>>> array[::-1]
[4, 8, 6, 3, 5, 2, 1]
>>> array[::-2]
[4, 6, 5, 1]

感觉自己懂了吧,那么来个冒泡吧:

array = [1, 2, 5, 3, 6, 8, 4]
for i in range(len(array) - 1, 0, -1):
print i
for j in range(0, i):
print j
if array[j] > array[j + 1]:
array[j], array[j + 1] = array[j + 1], array[j]
print array

一行一行的来看:
line 1:array = [1, 2, 5, 3, 6, 8, 4]一个乱序的list没什么好解释的
line 2:for i in range(len(array) - 1, 0, -1):这就是上边给的例子的第二条,我们替换下就成为range(6,1,-1),意思是从6到1间隔-1,也就是倒叙的range(2,7,1),随后把这些值循环赋给i,那么i的值将会是[6, 5, 4, 3, 2]
line 3:for j in range(0, i):这是一个循环赋值给j,j的值将会是[0, 1, 2, 3, 4, 5][0, 1, 2, 3, 4][0, 1, 2, 3][0, 1, 2][0, 1]
那么上边两个循环嵌套起来将会是
i------------6
j------------0j------------1j------------2j------------3j------------4j------------5
i------------5
j------------0j------------1j------------2j------------3j------------4
i------------4
j------------0j------------1j------------2j------------3
i------------3
j------------0j------------1j------------2
i------------2
j------------0j------------1
line 4:if array[j] > array[j + 1]:
>>> array = [1, 2, 5, 3, 6, 8, 4]
>>> array[0]
1
>>> array[1]
2
>>> array[2]
5
>>> array[3]
3
>>> array[4]
6
>>> array[5]
8
>>> array[6]
4
其实·就是使用这个把这个没有顺序的array = [1, 2, 5, 3, 6, 8, 4]排序
line 5:array[j], array[j + 1] = array[j + 1], array[j] 替换赋值
line 6:打印出来
其实要想省事儿,sort()函数一句就能搞定.......
--EOF--

4. python新手,在python中类中的self[index]这是什么用法index是一个数。

任何实现了特殊方法__getitem__的类(内置的列表类list、元祖类tuple、集合类set、字符串类str都实现了这个特殊方法,因此它们都可以通过索引来访问对象的成员)的对象都可以通过索引(下标) 来访问这个对象的成员。

而self[index]只不过是通过索引来访问当前对象的成员罢了。

这是一个例子(缩进格式见下图):

class C:

def __init__(self):

self.a=666

self.b="ok"

self.c=3.14

def __getitem__(self,n):

if n==1:

return self.a

elif n==2:

return self.b

elif n==3:

return self.c

else:

return None

def show(self):

print(self[1],

self[2],

self[3])

C().show()

运行截图:

5. python中列表list index out of range问题

已确认你for循环的代码没有问题,建议你再看看你定义的类中其他位置有没有类似于该处的a变量。

6. 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

7. python中什么数据结构 index

貌似Python标准库并没提供对树的操作,这是基本的数据结构操作,用递归很容易实现:

def tree_find(tree, value):
def tree_rec(tree, iseq):
if isinstance(tree, list):
for i, child in enumerate(tree):
r = tree_rec(child, iseq + [i])
if r is not None:
return r
elif tree == value:
return iseq
else:
return None

8. python for循环

请贴出s的内容
s[i + 1:] 循环到结尾 肯定会超出字符串的
py写代码一定要带上缩进 要不很难理解你要表达的意思
程序中 出现 . 之后 如 s="1234.567" 结果 s应该是12345

9. python for 指定循环数量

定义一个要输出的内容:

(9)python循环index扩展阅读:

python内置range()函数的作用是什么?它能返回一系列连续增加的整数,它的工作方式类似于分片,可以生成一个列表对象。

range函数大多数时常出现在for循环中,在for循环中可做为索引使用。其实它也可以出现在任何需要整数列表的环境中,在python 3.0中range函数是一个迭代器。

热点内容
php数组打印 发布:2025-01-15 14:15:56 浏览:621
java流的关闭 发布:2025-01-15 14:15:55 浏览:754
东东农场自动脚本 发布:2025-01-15 14:10:05 浏览:389
apache禁止访问文件 发布:2025-01-15 14:01:55 浏览:441
速腾哪个配置动力最好 发布:2025-01-15 13:56:44 浏览:902
编程做转盘 发布:2025-01-15 13:56:04 浏览:193
安卓辅助脚本如何写 发布:2025-01-15 13:42:50 浏览:127
压缩裤的穿法 发布:2025-01-15 13:39:24 浏览:315
支付宝如何设支付密码 发布:2025-01-15 13:39:24 浏览:258
ea编程入门 发布:2025-01-15 13:30:11 浏览:413