在 Python 中對兩個列表索引元素進行求值
在使用 Python 進行資料處理期間,我們可能需要將兩個列表合併在一起,並逐對比較每個列表中的元素。這意味著列表 1 中索引 0 處的元素將與列表 2 的索引 0 處的元素進行求值,以此類推。
帶元組
元組函式將被用來從每個列表中按順序獲取元素並將其匹配起來。我們首先將結果儲存在一個臨時字串中,該字串具有從列表中匹配值結果的顯示模式。
示例
listA = ['day1', 'day2', 'day3'] listB = ['Mon', 'Tue', 'Fri'] # Given lists print("Given list A is : " ,listA) print("Given list B is : " ,listB) # Pairing list elements temp = len(listA) * '% s = %% s, ' res = temp % tuple(listA) % tuple(listB) # printing result print("Paired lists : " , res)
輸出
執行以上程式碼會得到以下結果 -
Given list A is : ['day1', 'day2', 'day3'] Given list B is : ['Mon', 'Tue', 'Fri'] Paired lists : day1 = Mon, day2 = Tue, day3 = Fri,
帶 join 和 zip
zip 函式可以按順序配對列表中的元素,join 函式將應用我們需要應用於這些配對的所需模式。
示例
listA = ['day1', 'day2', 'day3'] listB = ['Mon', 'Tue', 'Fri'] # Given lists print("Given list A is : " ,listA) print("Given list B is : " ,listB) # Pairing list elements res= ', '.join('% s = % s' % i for i in zip(listA, listB)) # printing result print("Paired lists : " , res)
輸出
執行以上程式碼會得到以下結果 -
Given list A is : ['day1', 'day2', 'day3'] Given list B is : ['Mon', 'Tue', 'Fri'] Paired lists : day1 = Mon, day2 = Tue, day3 = Fri
廣告