本帖最后由 jackz007 于 2024-2-1 14:19 编辑 import random
matrix = []
for i in range(88):
matrix.append([]) # 执行 88 次循环,每次为 matrix 添加一个元素(空列表),就是说,matrix[ i ] 是一个空列表
for j in range(88): # 为 matrix[ i ]) 循环 88 次
matrix[i].append(random.randint(0, 1024)) # 每次循环为 matrix[ i ]) 添加一个数值在 0 ~ 1024 之间的随机数
# 执行完上述语句后,matrix 成为拥有 88 个元素,每个元素由 88 个数值在 0 ~ 1024 之间
# 的整型数列表构成的二维列表
# matrix = [[1,2,999,25,...(88个数值元素)],[8,567,256,22...(88个数值元素)],...[33,289,988,...(88个数值元素)],[585,3,12,56,...(88个数值元素)](88个列表元素)]
# 这样,matrix 就是一个包含有 88 x 88 个随机数的二维列表,一共包含有 88 x 88 = 7744 个随机数字的二维列表
target = int(input("请输入一个代匹配的整数:"))
# 下面的代码遍历 matix 中的每一个随机数,从中寻找数值和待匹配数相等的元素
for i in range(88): # 循环 88 次,每次遍历到 matrix 的一个元素 matrix[ i ]
for j in range(88): # 为 matrix 的每一个元素 matrix[ i ] 循环 88 次,因为 matrix[ i ] 也是一个含有 88 个元素的列表
if matrix[i][j] == target: # 如果 matrix[ i ] 索引为 j 的列表元素与待匹配数字相等
print(i, j) # 那就打印其索引值,比如,matrix[7][58] (i = 7,j = 58). . .
|