在 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 次浏览

开始你的 职业生涯

通过完成课程获得认证

开始
广告