我对 Python 数组的逻辑有疑问,我不知道是否需要使用 2D 数组。比方说,我有一个从数据库中检索到的数据,我想比较检索到的每一行(例如,我想比较 row1 和 row2,然后比较 row1 和 row3),我想我需要在那里使用 for 循环这是附加条件:
if row1 == row2
:
我需要将两个数组索引值(例如 row1[1] 和 row1[2])附加到一个空数组(例如,我从一开始就声明了一个空数组),其中每次从从数据库它会将这两个值附加到该空字符串,直到完成比较检索到的所有数据行。
并且以防万一这两个值已经存在于我用来附加这两个值的数组中,它不会附加。
样本:
emp_arr = [] #empty list
#code here
# if there are matches from the rows retrieved from database,the value of
# emp_arr probably
emp_arr = [[2,3], [5,9], [3,7], [2, 5]]
# note:there should be no the same list index value inside(ex. emp_arr = [[2,3],
# [5,9], [3,7], [2, 3]]---this should not happen so i need to a condition first
# before making an append)
提前谢谢各位。