从Python的给定列表中获取肯定元素

列表可以嵌套,这意味着列表的元素本身就是列表。在本文中,我们将看到如何仅从列表列表中找出正数。结果是一个新列表将包含包含正数的嵌套列表。

用在

在这里,我们简单地应用数学运算符使用for循环检查列表中元素的值。如果值是正数,则将其捕获为列表,将Outer for loop存储为列表的最终列表。

示例

listA = [[-9, -1, 3], [11, -8, -4,434,0]]

# Given list

print("Given List :\n", listA)

# Finding positive elements

res = [[y for y in x if y > 0] for x in listA]

# Result

print("正数列表:", res)

输出结果

运行上面的代码给我们以下结果-

Given List :

[[-9, -1, 3], [11, -8, -4, 434, 0]]

正数列表: [[3], [11, 434]]

带附加

附加函数用于保持向容器中添加元素。在这里,我们设计了嵌套的for循环,在其中测试元素的值是否为正,并将其附加到内部for循环的列表中,而外部for循环捕获每个内部子列表。

示例

listA = [[-9, -1, 3], [11, -8, -4,434,0]]

# Given list

print("Given List :\n", listA)

res= []

# With append

for elem in listA:

temp = []

for i in elem:

if i > 0:

temp.append(i)

res.append(temp)

# Result

print("正数列表:", res)

输出结果

运行上面的代码给我们以下结果-

Given List :

[[-9, -1, 3], [11, -8, -4, 434, 0]]

正数列表: [[3], [11, 434]]

以上是 从Python的给定列表中获取肯定元素 的全部内容, 来源链接: utcz.com/z/334891.html

回到顶部