鱼C论坛

 找回密码
 立即注册
查看: 1882|回复: 9

[已解决]请问如何返回嵌套列表的位置

[复制链接]
发表于 2020-8-24 21:28:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
a=[[0,2],[1,0],[3,7]]
查找a嵌套列表中的第1个值,如果第1个值中有3,就把该 嵌套列表的位置返回给B。也就是把[3,7]的位置返回给B
最佳答案
2020-8-24 21:34:14
a=[[0,2],[1,0],[3,7]]
for i in range(len(a)):
    if a[i][0]==3:
        print(f'查找到为{a[i]}')
        print(f'索引为{i}')
https://fishc.com.cn/forum.php?m ... hlight=%C1%D0%B1%ED
你不是已经问过类似的问题了么?只要稍微修改下就能得到索引了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-24 21:30:15 | 显示全部楼层
a列表中第一个值不是[1,0]?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-24 21:34:14 | 显示全部楼层    本楼为最佳答案   
a=[[0,2],[1,0],[3,7]]
for i in range(len(a)):
    if a[i][0]==3:
        print(f'查找到为{a[i]}')
        print(f'索引为{i}')
https://fishc.com.cn/forum.php?m ... hlight=%C1%D0%B1%ED
你不是已经问过类似的问题了么?只要稍微修改下就能得到索引了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-24 21:39:55 | 显示全部楼层

这样呗?
a=[[0,2],[1,0],[3,7]]

for i in range(len(a)):
    if 3 == a[i][0]:
        b = i
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-24 21:40:01 | 显示全部楼层
1q23w31 发表于 2020-8-24 21:30
a列表中第一个值不是[1,0]?

只查找每个子列表中的第一个值,不是第1个列表。
只查找每个列表的[0]位置,看[0]这个位置是不是3,如果是3,就把这个位置返回出去
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-24 21:43:14 | 显示全部楼层
cdkeycdma 发表于 2020-8-24 21:40
只查找每个子列表中的第一个值,不是第1个列表。
只查找每个列表的[0]位置,看[0]这个位置是不是3,如果 ...
def function(list, target, /) -> int:
    for index, value in enumerate(list):
        if value == target:
            return index
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-24 21:47:44 | 显示全部楼层
a=[[0,2],[1,0],[3,7]]
def function(list, target) :
    for index, value in enumerate(list):
        if value[0] == target:
            return index
print(function(a,3))

你value少了[0]吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-24 21:53:56 | 显示全部楼层

哦,是的,复制代码忘记改了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-24 21:59:21 | 显示全部楼层
疾风怪盗 发表于 2020-8-24 21:34
https://fishc.com.cn/forum.php?mod=viewthread&tid=178605&highlight=%C1%D0%B1%ED
你不是已经问过类 ...

请问打印前面加个f,是啥意思?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-24 22:10:03 | 显示全部楼层
cdkeycdma 发表于 2020-8-24 21:59
请问打印前面加个f,是啥意思?

print(f'{变量}')
就是这个用法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-19 03:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表