在 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

更新時間:05-05-2020

511 次瀏覽

開始你的 職業生涯

透過完成課程獲得認證

開始
廣告