# Python程序如何打印列表中的负数？代码示例

2021年3月25日12:13:15 发表评论 686 次浏览

``````Input: list1 = [12, -7, 5, 64, -14]
Output: -7, -14

Input: list2 = [12, 14, -95, 3]
Output: -95``````

``````# Python program to print negative Numbers in a List

# list of numbers
list1 = [ 11 , - 21 , 0 , 45 , 66 , - 93 ]

# iterating each number in list
for num in list1:

# checking condition
if num < 0 :
print (num, end = " " )``````

``-21 -93``

``````# Python program to print negative Numbers in a List

# list of numbers
list1 = [ - 10 , 21 , - 4 , - 45 , - 66 , 93 ]
num = 0

# using while loop
while (num < len (list1)):

# checking condition
if list1[num] < 0 :
print (list1[num], end = " " )

# increment num
num + = 1``````

``-10 -4 -45 -66``

``````# Python program to print negative Numbers in a List

# list of numbers
list1 = [ - 10 , - 21 , - 4 , 45 , - 66 , 93 ]

# using list comprehension
neg_nos = [num for num in list1 if num < 0 ]

print ( "Negative numbers in the list: " , * neg_nos)``````

``Negative numbers in the list:  -10 -21 -4 -66``

Lambda表达式

``````# Python program to print negative Numbers in a List

# list of numbers
list1 = [ - 10 , 21 , 4 , - 45 , - 66 , 93 , - 11 ]

# we can also print negative no's using lambda exp.
neg_nos = list ( filter ( lambda x: (x < 0 ), list1))

print ( "Negative numbers in the list: " , * neg_nos)``````

``Negative numbers in the list:  -10 -45 -66 -11``