如何通过for循环遍历含列表的元组并实现指定配对输出?
解决方案
你可以通过两种常见的for循环方式实现需求:
方法一:使用zip()函数配对元素
zip()可以将两个子列表中对应位置的元素打包成元组,遍历这些元组就能一一输出对应内容:
a = (['a','b'], [1,2]) for char, num in zip(a[0], a[1]): print(f"'{char}' {num}")
方法二:通过索引遍历
如果不想用zip(),也可以通过索引逐个访问两个子列表的元素:
a = (['a','b'], [1,2]) # 两个子列表长度一致,取第一个的长度即可 for i in range(len(a[0])): print(f"'{a[0][i]}' {a[1][i]}")
运行任意一段代码,都会输出:
'a' 1 'b' 2
内容的提问来源于stack exchange,提问作者Bharath munuswamy
相关产品推荐
相关产品推荐

