Return应该和什么对齐
时间: 2024-04-21 16:22:34 浏览: 118
在Python中,代码块的对齐是非常重要的,它确定了代码的范围。在这个例子中,`return`语句应该与`for`循环的缩进对齐,以表示它是`count_matrix`函数的一部分。
以下是修复后的代码示例,其中`return`语句与`for`循环对齐:
```python
def count_matrix(matrix, array_data):
for row in range(1, len(matrix)):
# 从下标1开始遍历矩阵的行元素
for col in range(1, len(matrix)):
# 从下标1开始遍历矩阵列元素
if matrix[0][row] == matrix[col][0]:
# 取出的行关键词和列关键词相同,则其对应的共现次数为0,即矩阵对角线为0
matrix[col][row] = 0
else:
counter = 0 # 初始化计数器
for ech in array_data:
# 遍历格式化后的原始数据,让取出的行关键词和取出的列关键词进行组合,
# 再放到每条原始数据中查询
if matrix[0][row] in ech and matrix[col][0] in ech:
counter += 1
else:
continue
matrix[col][row] = counter
return matrix
NXdata = pd.DataFrame(count_matrix(University_matrix, University_array))
print(NXdata)
```
通过修复对齐问题,这段代码应该能够正确执行并输出结果了。
阅读全文