(1)从键盘输入一个数字列表list1 (2)计算列表list1所有元素的平方,组成新的列表list2 (3)选取列表list1中的所有偶数,组成新的列表list3 测试输入: [1,2,3,4,5,6] 预期输出: [1, 4, 9, 16, 25, 36] [2, 4, 6]
时间: 2024-04-26 11:24:36 浏览: 31
好的,这是一个 Python 的问题,可以使用以下代码来解决:
```python
list1 = list(map(int, input("请输入一个数字列表,用逗号分隔:").split(",")))
list2 = [x ** 2 for x in list1]
list3 = [x for x in list1 if x % 2 == 0]
print(list2)
print(list3)
```
在上面的代码中,我们首先使用 `input` 函数从键盘读入一个数字列表,并使用 `map` 函数将输入的字符串列表转换为整数列表。然后,我们使用列表推导式计算出列表 `list2`,该列表包含了 `list1` 中所有元素的平方。接着,我们使用另一个列表推导式选取出列表 `list1` 中的所有偶数,形成列表 `list3`。最后,我们使用 `print` 函数输出这两个新列表。
注意:在输入数字列表时,需要用逗号分隔每个数字,例如输入 [1,2,3,4,5,6] 时应该输入 1,2,3,4,5,6。