利用range函数创造由2到13之间的偶数元素构成的列表list1
时间: 2023-04-04 21:01:36 浏览: 213
好的,这是一个很简单的问题。可以使用range函数和步长参数来生成2到13之间的偶数,然后将它们添加到一个列表中。下面是代码示例:
list1 = [i for i in range(2, 14, 2)]
print(list1)
输出结果为:[2, 4, 6, 8, 10, 12]
相关问题
用Python完成以下任务:1,用range函数创建一个列表L1,包含50个随机元素 2,实现对列表L1中的偶数位(索引值的偶数位)按照从大到小排序 3,实现对列表L1中的奇数位(索引值的奇数位)修改成数字1 4,过滤列表元素中L1的偶数形成新的列表L2 5,在列表L 2尾部追加10个元素1 6,删除列表中值为1的元素
以下是用Python完成以上任务的代码:
1. 用range函数创建一个列表L1,包含50个随机元素
```python
import random
L1 = [random.randint(1, 100) for i in range(50)]
```
2. 实现对列表L1中的偶数位(索引值的偶数位)按照从大到小排序
```python
L1[::2] = sorted(L1[::2], reverse=True)
```
3. 实现对列表L1中的奇数位(索引值的奇数位)修改成数字1
```python
L1[1::2] = [1] * len(L1[1::2])
```
4. 过滤列表元素中L1的偶数形成新的列表L2
```python
L2 = list(filter(lambda x: x % 2 != 0, L1))
```
5. 在列表L2尾部追加10个元素1
```python
L2.extend([1] * 10)
```
6. 删除列表中值为1的元素
```python
L2 = list(filter(lambda x: x != 1, L2))
```
以上是用Python完成任务的代码,希望能够帮到你。
2、 使用range函数创建一个列表ls2,元素分别为[3,6,9,12,15,18,21,24,27,30],并完成如下操作: 2.1、将ls1插入到ls2下标为3的位置 2.2、删除ls2中下标为3的元素 2.3、添加元素21到ls2最后 2.4、将ls1和ls2拼接成一个列表,并赋值给ls3,并将ls3中下标为偶数的元素逆序打印出来 2.5、使用for循环将列表ls2中的元素依次加上该元素的下标值 2.6、将ls2中元素值为4的倍数的值进行求和并打印出来
我理解了您的要求,并将回答您的问题。以下是对您的问题的回答:
2.1 使用range函数创建一个列表ls2,元素分别为[3,6,9,12,15,18,21,24,27,30],并完成如下操作:
```python
ls1 = [1, 2, 3]
ls2 = list(range(3, 31, 3))
ls2.insert(3, ls1)
ls2.pop(3)
ls2.append(21)
ls3 = ls1 + ls2
even_indexes = [i for i in range(len(ls3)) if i % 2 == 0]
reverse_indexes = even_indexes[::-1]
for index in reverse_indexes:
print(ls3[index])
for i in range(len(ls2)):
ls2[i] += i
multiple_of_4 = [i for i in ls2 if i % 4 == 0]
sum_multiple_of_4 = sum(multiple_of_4)
print(sum_multiple_of_4)
```
2.2 将ls1插入到ls2下标为3的位置
```python
ls2.insert(3, ls1)
```
2.3 删除ls2中下标为3的元素
```python
ls2.pop(3)
```
2.4 添加元素21到ls2最后,并将ls1和ls2拼接成一个列表,并赋值给ls3,并将ls3中下标为偶数的元素逆序打印出来
```python
ls2.append(21)
ls3 = ls1 + ls2
even_indexes = [i for i in range(len(ls3)) if i % 2 == 0]
reverse_indexes = even_indexes[::-1]
for index in reverse_indexes:
print(ls3[index])
```
2.5 使用for循环将列表ls2中的元素依次加上该元素的下标值
```python
for i in range(len(ls2)):
ls2[i] += i
```
2.6 将ls2中元素值为4的倍数的值进行求和并打印出来
```python
multiple_of_4 = [i for i in ls2 if i % 4 == 0]
sum_multiple_of_4 = sum(multiple_of_4)
print(sum_multiple_of_4)
```
阅读全文