相关疑难解决方法(0)

570
推荐指数
5
解决办法
24万
查看次数

是否可以在没有迭代器变量的情况下为范围循环实现Python?

没有这个可以做以下i吗?

for i in range(some_number):
    # do something
Run Code Online (Sandbox Code Playgroud)

如果你只是想做N次,并且不需要迭代器.

python loops for-loop range

176
推荐指数
6
解决办法
9万
查看次数

pythonic方式做N次而没有索引变量?

每天我都越来越喜欢python.

今天,我写了一些代码,如:

for i in xrange(N):
    do_something()
Run Code Online (Sandbox Code Playgroud)

我不得不做N次.但每次都不依赖于i(索引变量)的值.我意识到我正在创建一个我从未使用过的变量(i),并且我认为"在没有这个无用的索引变量的情况下,确实存在更多的pythonic方式."

所以......问题是:你知道如何以更多(pythonic)美丽的方式完成这个简单的任务吗?

python for-loop coding-style

144
推荐指数
7
解决办法
9万
查看次数

python中未使用的变量命名

可能重复:
如何在for循环中声明未使用的变量?

在Python中,命名一个不会被使用的变量的最佳实践是什么?这是一个奇怪的问题,但对于我的具体情况,我有一个(键,值)元组,我只对值感兴趣.我的用例的基本演示:

some_stuff = [("key", "value"), ("key2", "value")]
for _, value in some_stuff:
    pass  # TODO: do something really important with value
Run Code Online (Sandbox Code Playgroud)

我在Eclipse中注意到,命名变量_或带_前缀(例如_k)将不会显示未使用的变量警告,并且删除_前缀会导致警告被引发,但这可能只是一个奇怪的/"功能"在Eclipse中而不是Python最佳实践..

python variables

28
推荐指数
2
解决办法
3万
查看次数