小编aqu*_*fan的帖子

Python:嵌套列表中元素的索引列表

我知道我在找什么.我想让python告诉我它在哪个列表中.

这是一些伪代码:

item = "a"

nested_list = [["a", "b"], ["c", "d"]]

list.index(item) #obviously this doesn't work
Run Code Online (Sandbox Code Playgroud)

在这里我希望python返回0(因为"a"是较大列表中第一个子列表中的元素).我不关心它是哪个子元素.我不在乎是否有重复,例如,["a","b","a"]应返回与上述示例相同的内容.

python indexing nested list

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

Python:嵌套for循环或"next"语句

我是一个新手爱好者,当我编写python时,我会为循环嵌套,如下所示:

dict = {
    key1: {subkey/value1: value2} 
    ... 
    keyn: {subkeyn/valuen: valuen+1}
    }

for key in dict:
    for subkey/value in key:
       do it to it
Run Code Online (Sandbox Code Playgroud)

我知道一个"下一个"关键字可以在一行中完成相同的目标(我问了一个关于如何使用它的问题,但我不太了解它).

所以对我来说,嵌套的for循环更具可读性.为什么,然后人们使用"下一个"?我在某处读到Python是一种动态类型和解释型语言,因为+既支持字符串又对数字求和,它必须检查每个循环迭代的变量类型,以便知道运算符是什么,等等.使用"next"阻止这在某种程度上加快了执行速度,还是只是风格/偏好的问题?

python optimization for-loop

6
推荐指数
1
解决办法
8771
查看次数

标签 统计

python ×2

for-loop ×1

indexing ×1

list ×1

nested ×1

optimization ×1