【发布时间】:2022-09-23 21:31:25
【问题描述】:
我们有一个名为 location 的变量。
location=[[\"world\", \'Live\'], [\"alpha\",\'Live\'], [\'hello\', \'Scheduled\'],[\'alpha\', \'Live\'], [\'just\', \'Live\'], [\'alpha\',\'Scheduled\'], [\'alpha\', \'Live\']]
我想找到第一个索引并计算出现列表[\"alpha\",\'Live\']在位置。 我尝试了以下方法:
index= [location.index(i) for i in location if i ==[\"alpha\", \'Live\'] ]
count = [location.count(i) for i in location if i ==[\"alpha\",\'Live\'] ]
print(\'index\',index)
print(\'count\', count)
这返回: 索引 [1, 1, 1] 计数 [3, 3, 3]
但是有没有办法找到两者第一个索引,计数同时使用列表理解。
预期输出:
索引,计数 = 1, 3
-
您是否查看过
.count()和.index()列表方法? -
预期的输出是什么样的?
-
你的意思是
index, count = location.index([\'alpha\', \'Live\']), location.count([\'alpha\', \'Live\'])吗? -
@AndrejKesely 正要写这个,你应该添加一个答案。
标签: python python-3.x list list-comprehension