我写了一个if声明如下:
if word in vocab:
print word
Run Code Online (Sandbox Code Playgroud)
但是,我也想知道匹配的word索引vocab.
有没有办法在Python中可以做到这一点?
我只是提出了一个vocab.index(word)用于获取索引的解决方案,但这种方式通过数组两次(一个在if语句中,一个调用index()).我想知道应该有更多的效率方法.
谢谢.
在条件的索引中使用条件的技术的名称是什么,但条件中的变量本身是一个列表?如您所见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) 我想从我的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中,如果您有一个列表:
list = [ cow , dog , cat ]
Run Code Online (Sandbox Code Playgroud)
是否可以找到元素所在的索引?
是否有执行以下操作的命令:
{some code}(cow)
Run Code Online (Sandbox Code Playgroud)
并说出类似的话
cow = 0吗?