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
广告