相关疑难解决方法(0)

在'for'循环中访问索引?

如何访问索引本身以获取如下列表?

ints = [8, 23, 45, 12, 78]
for i in ints:
    print('item #{} = {}'.format(???, i))
Run Code Online (Sandbox Code Playgroud)

当我使用循环遍历它时for,如何访问循环索引,在这种情况下从1到5?

python loops list

3312
推荐指数
22
解决办法
194万
查看次数

什么是pythonic方法来检测python'for'循环中的最后一个元素?

我想知道对for循环中的最后一个元素进行特殊处理的最佳方法(更紧凑和"pythonic"方式).有一段代码只能元素之间调用,在最后一个元素中被抑制.

以下是我目前的工作方式:

for i, data in enumerate(data_list):
    code_that_is_done_for_every_element
    if i != len(data_list) - 1:
        code_that_is_done_between_elements
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法?

注意:我不想使用hacks,例如使用reduce;)

python for-loop idioms fencepost

166
推荐指数
10
解决办法
15万
查看次数

如何在Python中以不同方式处理列表中的最后一个元素?

我需要对列表中的最后一个元素进行一些特殊操作.还有比这更好的方法吗?

array = [1,2,3,4,5] 
for i, val in enumerate(array): 
  if (i+1) == len(array): 
    // Process for the last element 
  else: 
    // Process for the other element 

python

49
推荐指数
3
解决办法
6万
查看次数

计算Python中的项目编号'for'?

可能重复:
对于x中的x,在python中键入iteration.我能找出我目前正在进行的迭代吗?
python中的迭代计数?

有点难以解释,但当我运行这样的事情时:

fruits = ['apple', 'orange', 'banana', 'strawberry', 'kiwi']

for fruit in fruits:
    print fruit.capitalize()
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,它给了我这个:

Apple
Orange
Banana
Strawberry
Kiwi
Run Code Online (Sandbox Code Playgroud)

如何编辑该代码以便"计算"它执行的次数for,然后打印出来?

1 Apple
2 Orange
3 Banana
4 Strawberry
5 Kiwi
Run Code Online (Sandbox Code Playgroud)

python

1
推荐指数
1
解决办法
135
查看次数

检测循环中的最后一次迭代

我有一个词,我想从一个单词中分割出每个字符.我使用FOR IN循环来分割字符.在分割期间,我想检测第一个和最后一个字符.我使用变量count并将count初始化为0.如果count = 1则它是第一个字符.但同样如何在python中检测FOR IN循环中的最后一个字符

    count=0;
    for w in word:
        count++
        if count==1:
            #first character
Run Code Online (Sandbox Code Playgroud)

python iteration loops

1
推荐指数
1
解决办法
4620
查看次数

标签 统计

python ×5

loops ×2

fencepost ×1

for-loop ×1

idioms ×1

iteration ×1

list ×1