在 Python 中移除长度为 K 的元组


当需要移除特定长度为“K”的元组时,可以使用列表解析。

以下是对此内容的演示 −

示例

 实时演示

my_list = [(32, 51), (22,13 ), (94, 65, 77), (70, ), (80, 61, 13, 17)]

print("The list is : " )
print(my_list)

K = 1
print("The value of K is ")
print(K)
my_result = [ele for ele in my_list if len(ele) != K]

print("The filtered list is : ")
print(my_result)

输出

The list is :
[(32, 51), (22, 13), (94, 65, 77), (70,), (80, 61, 13, 17)]
The value of K is
1
The filtered list is :
[(32, 51), (22, 13), (94, 65, 77), (80, 61, 13, 17)]

解释

  • 将定义一个元组列表,并将其显示在控制台上。

  • 将分配 K 的值并在控制台上显示该值。

  • 列表解析用于检查元组列表中每个元素的长度。

  • 将其分配给一个变量

  • 将其作为输出显示在控制台上。

更新于: 2021 年 4 月 17 日

375 次浏览

开启你的职业生涯

完成课程后获得认证

开始
广告