# 转置
def transpose(matrix):
new_matrix = []
for i in range(len(matrix[0])):
matrix1 = []
for j in range(len(matrix)):
matrix1.append(matrix[j][i])
new_matrix.append(matrix1)
return new_matrix
# 遍历
def bianli_(alist):
for i in range(len(alist)): # 控制行
for j in range(len(alist[i])): # 控制列
print(alist[i][j], end='\t')
print()
# 遍历行
def bianlihang(alist):
for i in range(len(alist)): # 控制行
print(alist[i])
# 计算概率
def rate_(a, b, c):
a.append(b.count(c) / len(b))
#计算条件概率p(word_1|word_2),加入blist[],
def conditional_rate(alist_T,blist,word_1,word_2):
for i in range(len(alist_T)-1):
count_1 = 0
count_2 = 0
for j in range(len(alist_T[i])):
if alist_T[i][j]==word_1 and alist