【发布时间】:2021-07-16 17:59:35
【问题描述】:
如果我有以下系列, s= ['苹果', '苹果', '香蕉', 西瓜, '苹果', '香蕉']
如果我遍历这个系列,那么我想知道索引 1 处的“Apple”是否是第一次出现。
【问题讨论】:
如果我有以下系列, s= ['苹果', '苹果', '香蕉', 西瓜, '苹果', '香蕉']
如果我遍历这个系列,那么我想知道索引 1 处的“Apple”是否是第一次出现。
【问题讨论】:
首先,你发的是简单的list,不是PANDAS系列。
在这种情况下,只需使用index 命令即可;它返回第一次出现的索引。
if s.index("Apple") == 1:
# The first occerrence, is, indeed at position 1
else:
# No, it isn't ...
【讨论】:
s= ['Apple', 'Apple', 'Banana', 'Watermelon', 'Apple', 'Banana']
temp = set()
ans = []
for item in s:
if item not in temp:
temp.add(item)
ans.append(True)
else:
ans.append(False)
print(ans)
>>> [True, False, True, True, False, False]
【讨论】: