在 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”初始化一个值。
使用列表解析遍历元组列表。
它检查列表中所有元组的大小是否相同。
将它转换为列表,并将其分配给一个变量。
在控制台上显示为输出。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP