元豪 发表于 2022-8-28 10:28:18

怎么访问二维列表指定元素??

本帖最后由 元豪 于 2022-8-28 10:54 编辑

怎么访问二维列表指定元素??

怎么访问二维列表指定元素??

怎么访问二维列表指定元素??
急,在线等!!{:5_100:}


假如要找1
列表:
x = [, , ]

元豪 发表于 2022-8-28 11:02:37

我将x列表(x = )打乱,转换为元组,然后解包给ABCDEFGHI,再将ABC...创建二维列表,
如:x = [,,],再求数字下标

柿子饼同学 发表于 2022-8-28 10:38:47

直接用下标访问啊 , [...][...] 就行

元豪 发表于 2022-8-28 10:39:53

柿子饼同学 发表于 2022-8-28 10:38
直接用下标访问啊 , [...][...] 就行

指定元素!!我弄的是随机的,我都不知道在哪里

tommyyu 发表于 2022-8-28 10:40:18

>>> x = [, \
   , \
   ]
   
>>> x
   
1
>>> x
   
2
>>> x
   
5

tommyyu 发表于 2022-8-28 10:47:23

本帖最后由 tommyyu 于 2022-8-28 10:50 编辑

>>> x = [ for j in range(64)]
   
>>> def find(temp): #temp是要寻找的值
      answer = []
      for i in range(64):
            if temp in x:
                start = 0
                while True:
                  try:
                        t = x.index(temp, start)
                        start = t+1
                        answer.append()
                  except:
                        break
      return answer

>>> find(1)
[, , , , , , ]
>>> print(*find(2))

jackz007 发表于 2022-8-28 11:00:37

x = [, , ]
for i in range(len(x)):
    for j in range(len(x)):
      if x == 1:
            print('x[%d][%d] = 1' % (i , j))
    运行实况:
D:\\Python>python x.py
x = 1

D:\\Python>

元豪 发表于 2022-8-28 11:04:21

jackz007 发表于 2022-8-28 11:00
运行实况:

这是神马{:5_94:}

傻眼貓咪 发表于 2022-8-28 11:10:23

数组 = [, , ]
指定元素 = 6
行, 列 = None, None
for row, each in enumerate(数组):
    try:
      行 = row
      列 = each.index(指定元素)
    except:
      continue
    break

print(f"第 {行} 行\n第 {列} 列")第 1 行
第 2 列

jackz007 发表于 2022-8-28 11:11:16

本帖最后由 jackz007 于 2022-8-28 11:14 编辑

元豪 发表于 2022-8-28 11:04
这是神马

      x 就是 1 啊,有什么疑问吗?
      x       是 [ , , ]
      x    是
      x 是 1

jackz007 发表于 2022-8-28 11:45:16

import random

d , n = [] , 0
while n < 9:
    x = random . randint(1 , 9)
    if not x in d:
       d +=
       n += 1
x = list(zip(* * 3))
print(x)
for i in range(len(x)):
    for j in range(len(x)):
      if x == 1:
            print('x[%d][%d] = 1' % (i , j))
      运行实况:
D:\\Python>python x.py
[(1, 7, 5), (6, 4, 2), (3, 8, 9)]
x = 1

D:\\Python>python x.py
[(6, 8, 4), (7, 1, 5), (3, 2, 9)]
x = 1

D:\\Python>python x.py
[(3, 9, 6), (5, 8, 7), (4, 1, 2)]
x = 1

D:\\Python>python x.py
[(9, 8, 5), (2, 7, 6), (4, 3, 1)]
x = 1

D:\\Python>

cflying 发表于 2022-8-28 12:06:56

如果数据量不大的话,可以直接遍历
或者也可以导入pandas进行查询

鱼cpython学习者 发表于 2022-8-28 12:09:18

a = [, , ]
target = 1
for row, item in enumerate(a):
    for column, each in i:
         if each == target:
            print('a[%d][%d]' % (row, column))

元豪 发表于 2022-8-28 14:03:41

cflying 发表于 2022-8-28 12:06
如果数据量不大的话,可以直接遍历
或者也可以导入pandas进行查询

问题是我不会呀{:10_269:}
页: [1]
查看完整版本: 怎么访问二维列表指定元素??