如何实现列表内各元组元素相加?代码补全求助
解决方案
你可以通过两种简单方式补全代码,实现列表中元组元素相加并输出指定格式的需求:
方法一:元组解构推荐写法
def add_together(): list = [(2,3), (4,5), (9,10)] for tuple_item in list: # 避免使用`tuple`作为变量名,它是Python内置类型 x, y = tuple_item # 直接解构元组的两个元素 a = x + y print('{} + {} = {}'.format(x,y,a)) add_together()
方法二:索引访问写法
def add_together(): list = [(2,3), (4,5), (9,10)] for tuple_item in list: x = tuple_item[0] # 通过索引获取元组第一个元素 y = tuple_item[1] # 通过索引获取元组第二个元素 a = x + y print('{} + {} = {}'.format(x,y,a)) add_together()
关键说明
- 不要用
tuple作为循环变量名,它是Python的内置类型,会覆盖原有内置功能,改用tuple_item这类自定义名称更规范。 - 两种方法执行后都会输出你期望的结果:
2 + 3 = 5 4 + 5 = 9 9 + 10 = 19
内容的提问来源于stack exchange,提问作者chester
相关产品推荐
相关产品推荐

