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

更新于: 2022-08-11

490 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告