Python 配列のロジックに問題があります。2D 配列を使用する必要があるかどうかわかりません。たとえば、データベースから取得したデータがあり、取得した各行を比較したいとします(たとえば、row1 と row2 を比較してから、row1 と row3 を比較したい)、そこで for ループを使用する必要があると思います。追加された条件は次のとおりです。
if row1 == row2
:
2 つの配列インデックス値 (例: row1 [1] と row1[2]) を空の配列(例: 最初から空の配列を宣言した) に追加する必要があります。データベースは、取得したすべてのデータ行の比較が完了するまで、2 つの値をその空の文字列に追加します。
念のため、2 つの値を追加していた配列にその 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)
よろしくお願いします。