python - Python 中元组列表的总长度

标签 python

我正在做一个练习,我需要显示联合教员中以前教员的数量和联合教员中学校的数量。

我已经成功完成了这些步骤,我遇到的问题是如何打印:

4 5

合计为“9”,而不是分别单独打印元组的长度。

我一直在网上到处寻找解决方案,但似乎找不到任何有效的解决方案。

下面是我当前的代码:

school1 = ('social sciences', 'business', 'law', 'philosophy')
school2 = ('maths', 'physics', 'computer science', 'chemistry', 
'biology')

previous = school1, school2
print('Number of previous faculties in the joint faculty: 
',len(previous))

print(len(school1))
print(len(school2))

for x in school1:
   print(x)

for y in school2:
   print(y)

最佳答案

len 返回一个整数,因此您可以将它们相加

school1_len = len(school1) # 4
school2_len = len(school2) # 5
total = school1_len + school2_len
print(total)

您还可以将两个元组相加,然后获取结果元组的长度,如 len(school1 + school2)。添加元组将它们连接起来。

关于python - Python 中元组列表的总长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55380367/

相关文章:

python - 使用 NumPy float 参数和 dict_values

python - 使用 scipy.integrate.nquad 的多重积分 - lambda 函数上的错误

Python:为什么我得到 [Errno 13] Permission Denied?

python - 在 Django 中,如何使用列表项的字符串值来获取对象变量的值?

python - GNU Radio WSL Ubuntu 20.04 导入错误 : libQt5Core

python - Pandas 列提取

Python:无法切片字符串

python - 从另一个列表中删除列表项

python - Django 未能为 python-ldap 构建wheel

javascript - Windows 上的 Python 标准输出