使用列表拼接或者重复功能,分别创建满足下列要求的列表: (1)3,9,27,.....,300,4,8,16,...... ,400 (2)前面100个元素为”BIM”,中间100个元素为3.14,后面100个元素为[]
时间: 2024-03-02 16:53:27 浏览: 10
好的,我理解了你的问题。下面是我的回答:
(1)使用列表拼接和重复功能可以创建满足要求的列表,具体代码如下:
```python
# 列表拼接
list1 = [3 * pow(3, i) for i in range(6)] + [4 * pow(2, i) for i in range(6)]
print(list1)
# 列表重复
list2 = ["BIM"] * 100 + [3.14] * 100 + [[]] * 100
print(list2)
```
输出结果如下:
```
[3, 9, 27, 81, 243, 729, 4, 8, 16, 32, 64, 128]
['BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM...```
(2)通过列表的拼接和重复功能,我们可以创建满足要求的列表,代码如下:
```python
# 列表拼接
list1 = ["BIM"] * 100 + [3.14] * 100 + [[]] * 100
print(list1)
# 列表重复
list2 = ["BIM"] * 100 + [3.14] * 100 + [[]] * 100
print(list2)
```
输出结果如下:
```
['BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM...
['BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM', 'BIM...