#Code
x = [17, 15, 18, 21, 5, 6]
for y in x:
if y < 18:
y = x.copy()
print (y)
在python回答:[17、15、18、21、5、6],[17、15、18、21、5、6],[17、15、18、21、5、6],[17、15、18、21、5、6],[17、15、18、21、5、6]
遍历值,如果值有效(>=18
)将其保留在另一个列表中,在结束时打印它们
x = [17, 15, 18, 21, 5, 6]
valid_values = []
for y in x:
if y >= 18:
valid_values.append(y)
print(valid_values) # [18, 21]
与列表理解
valid_values = [y for y in x if y >= 18]
您可以通过构建一个新列表并打印结果来实现这一点:
x = [17, 15, 18, 21, 5, 6]
print(*[v for v in x if v >= 18])
输出:
18 21