List 如何在Python中访问列表中的多个项目?

List 如何在Python中访问列表中的多个项目?,list,python-2.7,loops,List,Python 2.7,Loops,我是Python新手 我有一个列表,我想访问循环中每个迭代的I和I+1项 stress = [100,110,120,130,140,150] stress_range = [] The algorithm that I used in C was: for (i=0, i<6; i++) { stress_range[i] = stress[i] - stress[i+1] } stress=[100110120130140150] 应力范围=[] 我在C中使用的算法是: 对于(

我是Python新手

我有一个列表,我想访问循环中每个迭代的I和I+1项

stress = [100,110,120,130,140,150]
stress_range = []

The algorithm that I used in C was:

for (i=0, i<6; i++)
{
 stress_range[i] = stress[i] - stress[i+1]
}
stress=[100110120130140150]
应力范围=[]
我在C中使用的算法是:

对于(i=0,i这只是一个免责声明,我绝不是python开发人员,这可能不是解决此问题的最优化方法

注意事项:

  • 数组的最后一个元素将减去数组的第一个元素 阵列,通过使用模块化功能

  • 您可以删除打印语句以进行调试

  • -


    只是一个免责声明,我绝不是一个python开发人员,这可能不是解决这个问题的最佳方式

    注意事项:

  • 数组的最后一个元素将减去数组的第一个元素 阵列,通过使用模块化功能

  • 您可以删除打印语句以进行调试

  • -


    你可以用Python编写C语言

    stress_range = []
    for i in range(len(stress)-1):
        stress_range.append(stress[i] - stress[i+1])
    
    您需要声明
    pressure\u range
    ,否则在调用
    .append
    方法时它将不会是列表。或者

    stress_range = []
    for i, stress in enumerate(stress[1:], 1):
        stress_range.append(stress - stress[i])
    

    你可以用Python编写C语言

    stress_range = []
    for i in range(len(stress)-1):
        stress_range.append(stress[i] - stress[i+1])
    
    您需要声明
    pressure\u range
    ,否则在调用
    .append
    方法时它将不会是列表。或者

    stress_range = []
    for i, stress in enumerate(stress[1:], 1):
        stress_range.append(stress - stress[i])
    

    Kevin,谢谢你的回答。我确实尝试过枚举,但我想我遇到的问题是,我总是收到错误消息“列表索引超出范围”,你通过使用列表长度上的模来解决这个问题。感谢Python代码忍者的课程。顺便说一句,我是Kenny=)。不客气,如果你接受答案,如果你能投票,我将不胜感激。凯文,谢谢你的回答。我确实尝试枚举,但我想我遇到的问题是,我总是收到错误消息“列表索引超出范围”,您通过使用列表长度上的模来解决这个问题。谢谢你上的Python代码忍者课程。顺便说一下,我是Kenny=)。不客气,如果你接受它作为回答,如果你能投票,我将不胜感激谢谢James,我确实尝试了range和len组合,但我无法让它工作,但你的方法很优雅,我已经实现了。谢谢。谢谢James,我确实尝试了range和len组合,但我无法让它工作,但是你的方法很优雅,我已经实现了,谢谢。