在 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
广告