獲取列表的元素或列表的索引,同時“for”在範圍內循環

用戶001

我正在循環遍歷一個列表,步驟如下:

list_of_names = ["james", "jack", "jill"]

for i in range(1, len(list_of_names) * 6 + 1, 7):
    print(i, i + 6)

現在我想獲取元素的索引或迭代次數,以便我可以打印列表的當前元素。所以我希望輸出是

(1, 7, "james")
(8, 14, "jack")
(15, 21, "jill")

或者

(1, 7, 0)
(8, 14, 1)
(15, 21, 2)

我怎樣才能做到這一點?

注意:我使用的是python2。

弗里佩

邏輯與您的版本不同,但也許您想實現與此類似的功能?

for i, name in enumerate(list_of_names):
    print(i * 7 + 1, (i + 1) * 7, name)

在您的版本中,隨著list_of_names增長,未打印的元素數量將在每個列表 length 處增加 1 n*6 + 1n為正整數。例如,當長度為 7 時,只會打印前 6i個元素(即,取值 [1, 8, 15, 22, 29, 36],而不是 43),而長度為 13 時,只會打印11 個元素被打印。

如果可能,您應該改用 Python 3。Python 2 不再維護。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

循環遍歷列表以獲取python中給定範圍的最大總和

在布爾列表中獲取 True 值的範圍(開始和結束)(不使用 for 循環)

使用 Rust 中的範圍修改 `for` 循環內的索引

循環 jQuery 腳本以獲取元素列表

Python While循環:列表索引超出範圍,但仍然可以得到答案

意外錯誤:嘗試訪問函數內的列表時出現“IndexError:列表索引超出範圍”

對於範圍內的每個日期,獲取日期範圍內的記錄

獲取日期範圍內的所有表格

有沒有辦法在R中的列表列表的元素內循環?

循環遍歷一個列表並在 python 中獲取一個具有相同值的起始索引的新列表

Python,索引超出範圍,列表

tkinter 列表索引超出範圍

Python函數判斷時間戳是否在TimeDelta列表的範圍內

JavaScript 在 onSubmit 中的循環內獲取

numpy按範圍數組獲取元素

如何使用循環在 Select 下拉列表中獲取 EventListener 以按預期工作

來自 True 值範圍(開始和結束)的布爾列表,不使用 for 循環

向后索引列表時範圍值發生變化

如何獲取輸入並查看其是否在範圍內,如果不在範圍內,如何再次獲取數字?

For 循環不起作用,只打印範圍內的第一個數字

錯誤:std::string 未在此範圍內聲明,在 for 循環 C++ 中

使用for循環查找100範圍內3和5的所有倍數

如何檢查元素的值或其值的鄰居(在設定範圍內)是否存在列表

Python for循環僅獲取前x個元素

如何獲取範圍內的第一個可用數字

獲取 **'String' 未在此範圍內聲明** 錯誤

添加具有迭代索引號的新字典鍵時,列表索引超出範圍錯誤

如何循環模型列表以獲得斜率估計

在 for 循環中列出超出範圍的索引(第二次迭代)