如何在python中比较字符串的元组?
在python中是否有任何方法可以执行以下任务?在python中,我有两个或更多的字符串元组,因为有时第一个字符串不同,而所有其他字符串都相同,所以我希望像下面这样输出-如何在python中比较字符串的元组?,python,Python,在python中是否有任何方法可以执行以下任务?在python中,我有两个或更多的字符串元组,因为有时第一个字符串不同,而所有其他字符串都相同,所以我希望像下面这样输出- a1=[('1','a','b','3'),('2','a','b','3')] # yields ['1','2'] a2=[('23','j','k','l'),('2','j','k','l'), ('34','j','k','l')] # yields ['23','2','34'] 感谢您提供的Advanced,
a1=[('1','a','b','3'),('2','a','b','3')]
# yields ['1','2']
a2=[('23','j','k','l'),('2','j','k','l'), ('34','j','k','l')]
# yields ['23','2','34']
感谢您提供的Advanced,您可以使用
zip
。默认结果是tuple,所以我们通过map
将其转换回list
a1 = [('1','a','b','3'), ('2','a','b','3')]
res = next(map(list, zip(*a1)))
# ['1', '2']
res2 = next(map(list, zip(*a2)))
# ['23', '2', '34']
下一步(…)
而不是列表(…)[0]
非常感谢您,但这不会检查元组中的其他元素是否相互匹配。-如果列表是类似于[('1'、'a'、'b'、'3')、('2'、'b'、'c'、'4')]的东西会怎么样?