相关疑难解决方法(0)

在Python中将列表迭代为对(当前,下一个)

我有时需要在Python中迭代一个列表,查看"current"元素和"next"元素.到目前为止,我已经完成了以下代码:

for current, next in zip(the_list, the_list[1:]):
    # Do something
Run Code Online (Sandbox Code Playgroud)

这有效并且符合我的预期,但是有更多惯用或有效的方法来做同样的事情吗?

python

121
推荐指数
7
解决办法
4万
查看次数

为什么我们在Python的for循环中使用range(len)?

我已经开始学习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)方法呢?

提前致谢。

python python-3.x

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

如何更改列表中的每个元素?

我有一个名为 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)

python

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

标签 统计

python ×3

python-3.x ×1