List 如何在Python中访问列表中的多个项目?
我是Python新手 我有一个列表,我想访问循环中每个迭代的I和I+1项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中使用的算法是: 对于(
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组合,但我无法让它工作,但是你的方法很优雅,我已经实现了,谢谢。