数据操作/索引python vs R

2024-04-25 19:47:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python缺乏经验,不确定应该为这个特定任务搜索什么。我想找到一种索引列表的方法,就像索引R中的向量一样:

vec=c(1,2,3)

> vec==1

[1]  TRUE FALSE FALSE

Python

>>> list_a=[1,2,3]
>>> list_a==1
False

python中的单独尝试

for i in list_a:
...     i==1
... 
False
False
False

请注意,尽管第一个值为1??,但这三个值都为False???你知道吗

然而

>>> for i in list_a:
...     if i==1:
...             print('hello')
... 
hello

因此,当谈到python时,我只是在寻找一种方法来索引python列表,就像我可以的那样,我是R???你知道吗


Tags: 方法infalsetruehello列表forif
2条回答

关于:

>>> [x == 1 for x in list_a]
[True, False, False]

另一种选择:

map(lambda x: x == 1, list_a)
#[True, False, False]

相关问题 更多 >