相关疑难解决方法(0)

如何在Python中的'in'语句中获取索引

我写了一个if声明如下:

if word in vocab:
    print word
Run Code Online (Sandbox Code Playgroud)

但是,我也想知道匹配的word索引vocab.

有没有办法在Python中可以做到这一点?

我只是提出了一个vocab.index(word)用于获取索引的解决方案,但这种方式通过数组两次(一个在if语句中,一个调用index()).我想知道应该有更多的效率方法.

谢谢.

python

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

Python:在索引另一个列表的条件中使用的list变量

在条件的索引中使用条件的技术的名称是什么,但条件中的变量本身是一个列表?如您所见a,它是一个列表,但它用于检查列表中的相应元素b.

>>> a = [ 1, 2, 3]
>>> b = [7, 7,7]

>>> b[a==1] = 8

>>> b
[8, 7, 7]
Run Code Online (Sandbox Code Playgroud)

我正在使用numpy数组编写代码,并想到看看核心Python是否包含相同的功能,结果证明它存在.我只是无法搜索它,因为我对它的名称一无所知.

编辑:我想知道所谓的内容以及对正在发生的事情的解释,因为评论表明代码没有按我认为的那样做.

为了清楚和详细说明,这是我为numpy输入的代码,并且替换类似于Python列表.

>>> import numpy as np
>>> lower_green = np.array([0,180,0]) 
>>> upper_green = np.array([100,255,100])
>>> upper_green[lower_green == 0] = 7
>>> upper_green
array([  7, 255,   7])
Run Code Online (Sandbox Code Playgroud)

python python-3.x

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

如何在Pandas DataFrame中使用/ in运算符?

我想从我的CSV文件中选择数据.

虽然我可以在哪个列中获取数据

"House" == 1 (any single number) 
Run Code Online (Sandbox Code Playgroud)

如下,我不知道如何获取数据

"House" in [1, 2, 3, 4, 6, 7, 8, 9, 10, 13, 17, 18, 20, 21, 23, 26, 28, 30, 34, 46, 57, 58, 61, 86, 89, 102, 121, 156].
Run Code Online (Sandbox Code Playgroud)
df = pd.read_csv('../../data/training_dataset_500.csv')
df[df['House']==1]
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

python pandas

-1
推荐指数
1
解决办法
1万
查看次数

查找列表中元素的索引

在Python中,如果您有一个列表:

list = [ cow , dog , cat ]
Run Code Online (Sandbox Code Playgroud)

是否可以找到元素所在的索引?

是否有执行以下操作的命令:

{some code}(cow)
Run Code Online (Sandbox Code Playgroud)

并说出类似的话 cow = 0吗?

python list python-3.x

-2
推荐指数
1
解决办法
356
查看次数

标签 统计

python ×4

python-3.x ×2

list ×1

pandas ×1