我需要从列表中选择多个项目,看看它们是否完全相同。像这样:
if list1[:3] == 'x':
Do Something....
所以我需要知道列表中的0-3项是否等于字符' x'。我不知道该怎么做。
答案 0 :(得分:4)
一次执行此操作的一种方法可能是:
if list[:3] == 3*['x']:
# DO something
希望这有帮助。
答案 1 :(得分:1)
最可读/最有效的方式似乎是:
if all(v == 'x' for v in list[:3]):
# do something
答案 2 :(得分:0)
使用类似的东西:
subArr = list1[:3]
if len([i for i in subArr if i == 'x']) == len(subArr):
#OK
答案 3 :(得分:0)
你也可以这样做:
if {x} == set(list1[:3]):
#do something