在 Python 中提取具有 K 位元素的元组
当需要提取具有特定数量元素的元组时,可以使用列表解析。它会遍历元组列表中的元素,并提出需要满足的条件。这将过滤掉特定元素,并将它们存储在另一个变量中。
以下是同样的演示 −
示例
my_list = [(34, 56), (45, 6), (111, 90), (11, 35), (78, )] print("The list is : ") print(my_list) K = 2 print("The value of K has been initialized to" + "str(K)") my_result = [sub for sub in my_list if all(len(str(elem)) == K for elem in sub)] print("The tuples extracted are : ") print(my_result)
输出
The list is : [(34, 56), (45, 6), (111, 90), (11, 35), (78,)] The value of K has been initialized tostr(K) The tuples extracted are : [(34, 56), (11, 35), (78,)]
说明
定义了一个元组列表,并在控制台中显示。
为“K”初始化一个值。
使用列表解析遍历元组列表。
它检查列表中所有元组的大小是否相同。
将它转换为列表,并将其分配给一个变量。
在控制台上显示为输出。
广告