我有时需要在Python中迭代一个列表,查看"current"元素和"next"元素.到目前为止,我已经完成了以下代码:
for current, next in zip(the_list, the_list[1:]):
# Do something
Run Code Online (Sandbox Code Playgroud)
这有效并且符合我的预期,但是有更多惯用或有效的方法来做同样的事情吗?
我已经开始学习python,现在学习python for loop。我正在使用在线资源来学习python。但是我很少,但是对于循环感到困惑。
输出
list = ["geeks", "for", "geeks"]
for index in range(len(list)):
print (list[index])
Run Code Online (Sandbox Code Playgroud)
和
list = ["geeks", "for", "geeks"]
for i in list:
print(i)
Run Code Online (Sandbox Code Playgroud)
那么为什么要使用range(len)方法呢?
提前致谢。
我有一个名为 mylist 的数组,它有 3 个元素。我想 strip() 该数组中的每个元素。这是代码
mylist = [' A ', ' B ', ' C']
for x in len(mylist):
mylist[x] = mylist[x].strip()
print(mylist)
Run Code Online (Sandbox Code Playgroud)
此代码给出了错误
TypeError: 'int' object is not iterable
Run Code Online (Sandbox Code Playgroud)