命令选择lis中的下一个元组

2024-10-01 22:39:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道是否有命令可以自动选择元组中的下一项而不需要我输入它?在

例如

nul = 0

noofvalue = 5

value = ['a', 'b', 'c', 'd', 'e']

for nul < noofvalue:

file.write(value[0])

我可以在这里使用什么命令将1添加到“value”中,以便在文件循环时使用value[0],而不是使用value[1]?在

^{pr2}$

我已经在google上搜索了答案,但是我不明白他们在说什么,因为我对计算机编码非常陌生,所以请原谅我的无知。在


Tags: 文件答案命令编码forvalue计算机google
3条回答

我想你想要的是^{}。我将添加我自己的示例,因为您的示例有点奇怪:

>>> L = ['a', 'b', 'c', 'd', 'e']
>>> for index, value in enumerate(L):
...     try:
...         print L[index+1] # Prints the next item in the list
...     except IndexError:
...         print 'End of the list!'
... 
b
c
d
e
End of the list!

在Python中,可以用相同的方法迭代列表或元组:

for x in value:
    do_something(x)

第一个value = ['a', 'b', 'c', 'd', 'e']不是{a1},它是一个list。在Python中,要在for循环中迭代,只需执行以下操作:

for v in value:
 print v # file.write(v)

(我认为您有C背景,我们需要索引来访问元素和遍历数组)。在

如果您还想要索引,那么使用use `enumerate( any_sequence)函数在列表中返回(index,value)对

^{pr2}$

所以你可以这样做:

for i, v in enumerate(value):
  print  i, v

当然,如果要显式使用索引,请执行以下操作:

index = 0 
for v in value:
 print index, v
 index += 1

但这不是Python式的,所以在体裁上也不可取。在

相关问题 更多 >

    热门问题