Python 2.7 使用列表在python中进行数学运算

Python 2.7 使用列表在python中进行数学运算,python-2.7,Python 2.7,假设我得到: my_list = [('l', '1'), ('l1', '2'), ('l', '1'), ('l', '4')] 我想添加所有元素,将其除以2,然后打印结果。我不知道如何继续,即使在到处查看之后。您可以通过元组列表枚举,并访问它们的第二项,如下所示: (注意:在这段代码的元组列表中,我将这对元组的第二部分视为数字,而不是字符串或字符) 你应该调查一下。此方法将后者与以下方法结合使用: 谢谢你的帮助,先生!谢谢你的建议 sampleList = [('l', 1), ('l1

假设我得到:

my_list = [('l', '1'), ('l1', '2'), ('l', '1'), ('l', '4')]

我想添加所有元素,将其除以2,然后打印结果。我不知道如何继续,即使在到处查看之后。

您可以通过元组列表枚举,并访问它们的第二项,如下所示: (注意:在这段代码的元组列表中,我将这对元组的第二部分视为数字,而不是字符串或字符)

你应该调查一下。此方法将后者与以下方法结合使用:


谢谢你的帮助,先生!谢谢你的建议
sampleList = [('l', 1), ('l1', 2), ('l', 1), ('l', 4)]

totalCount = 0

for listItem in sampleList:
    totalCount = totalCount + listItem[1]

finalResult = totalCount/2
l = [('l', '1'), ('l1', '2'), ('l', '1'), ('l', '4')]
print sum(int(x[1]) for x in l)/2. # -> 4.0