Python 计算列表中元素个数,直到出现元素是元组为止

Python 计算列表中元素个数,直到出现元素是元组为止

在本文中,我们将计算列表中的元素个数,直到出现元素是元组为止。

列表是Python中最通用的数据类型,可以用方括号括起来的逗号分隔值(项)来表示。列表的重要特征是列表中的项不需要是相同的类型。元组是一系列不可变的Python对象。元组与列表类似,但它们之间的主要区别在于元组是不可变的,而列表可以更改。元组使用圆括号,而列表使用方括号。

假设我们有以下列表,其中包含一个元组-

mylist = [25, 50, 75, 100, 125, (20, 175, 100, 87), 500]

输出应该是 –

List = [25, 50, 75, 100, 125, (20, 175, 100, 87), 500]
List Length = 7

使用isinstance()方法计算列表中元素的数量,直到找到一个元素为元组

使用isinstance()方法计算列表中元素的数量,直到找到一个元素为元组 −

示例

def countFunc(k):
    c = 0
    for i in k:
        if isinstance(i, tuple):
            break
        c = c + 1
    return c

# Driver Code
mylist = [25, 50, 75, 100, 125, (20, 175, 100, 87), 500]
print("List with Tuple = ",mylist)
print("Count of elements in a list until an element is a Tuple = ",countFunc(mylist))

输出

List with Tuple = [25, 50, 75, 100, 125, (20, 175, 100, 87), 500]
Count of elements in a list until an element is a Tuple = 5

使用type()方法计算列表中的元素,直到遇到一个元素是元组

使用type()方法在遇到元组之前计算列表中的元素 –

示例

def countFunc(k):
    c = 0
    for i in k:
        if type(i) is tuple:
            break
        c = c + 1
    return c

# Driver Code
mylist = [25, 50, 75, 100, 125, (20, 175, 100, 87), 500]
print("List with Tuple = ",mylist)
print("Count of elements in a list until an element is a Tuple = ",countFunc(mylist))

输出

List with Tuple = [25, 50, 75, 100, 125, (20, 175, 100, 87), 500]
Count of elements in a list until an element is a Tuple = 5

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程