gpt4 book ai didi

python - 检查列表中的每种数据类型并对列表中的任何数字求和并打印它们

转载 作者:太空狗 更新时间:2023-10-30 01:42:34 25 4
gpt4 key购买 nike

我正在尝试检查列表中的每种数据类型,如果该列表混合了多种数据类型,则打印出该列表是混合数据类型并对列表中的所有数字求和。它应该适用于任何列表。有任何想法吗?这是我目前所拥有的。

a = ["cats",4,"n",2,"the",3,"house"]
total = 0
for i in a:
if isinstance(i , int) and isinstance(i, str):
total = total + i
print "This list has a mix of data types"
print total
else:

最佳答案

a = ["cats",4,"n",2,"the",3,"house"]
if len(set([type(i) for i in a])) > 1:
print("Mixed types")
total = sum([i for i in a if type(i)==int or type(i)==float])
print(total)

这导致:

Mixed types
9

关于python - 检查列表中的每种数据类型并对列表中的任何数字求和并打印它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48374039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com