Python |计算元素直到第一个元组
原文:https://www . geesforgeks . org/python-count-the-elements-to-first-tuple/
有时,在处理记录时,我们可能会遇到一个问题,记录的一个元素是另一个元组记录,我们可能必须计算记录之前出现的元素计数。这是一个不常发生的问题,但是有一个解决方法是有用的。让我们讨论执行这项任务的某些方法。
方法#1:使用 loop + isintance() + enumerate()
使用上述功能可以解决这个问题。在这种情况下,我们只需使用enumerate()
循环遍历元素以获取其索引计数,并使用isinstance()
检查类型。
# Python3 code to demonstrate working of
# Elements till first tuple
# using isinstance() + enumerate() + loop
# initialize tuple
test_tup = (1, 5, 7, (4, 6), 10)
# printing original tuple
print("The original tuple : " + str(test_tup))
# Elements till first tuple
# using isinstance() + enumerate() + loop
for count, ele in enumerate(test_tup):
if isinstance(ele, tuple):
break
# printing result
print("Elements till the first tuple : " + str(count))
Output :
The original tuple : (1, 5, 7, (4, 6), 10)
Elements till the first tuple : 3
版权属于:月萌API www.moonapi.com,转载请注明出处