lis = ['.1', '.2', '.3', '.4', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.'] hrefs = ['123456','1234567','1234568','1234569','1234560','123456','123456','123456','123456','123456','123456','123456','123456',] le = len(lis) list_con = [] for i in range(le): lis[i] = lis[i].replace('.',f'第{i+1}章') list_con.append(lis[i]) # print(lis[i]) for href in hrefs: list_url = 'http'+href list_con.append(list_url) print(list_con)
时间: 2023-08-20 18:06:29 浏览: 158
你的代码几乎正确,只需要稍作修改即可。修改后的代码如下:
```python
lis = ['.1', '.2', '.3', '.4', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.']
hrefs = ['123456','1234567','1234568','1234569','1234560','123456','123456','123456','123456','123456','123456','123456','123456']
le = len(lis)
list_con = []
for i in range(le):
lis[i] = lis[i].replace('.', f'第{i+1}章')
list_con.append(lis[i])
if i < len(hrefs):
list_url = 'http://' + hrefs[i]
list_con.append(list_url)
print(list_con)
```
这样,你就可以得到一个新的列表`list_con`,其中包含了替换点号和添加URL后的内容。注意,如果`hrefs`列表的长度大于`lis`列表的长度,超出部分将不会被添加到`list_con`中。
相关问题
lis = [1, 2, 3, 4, 5, 6] del lis[1:2] print(lis) lis.remove(4) print(lis) lis[0] = lis.pop0) print(lis)
在这段代码中,有一个错误,lis.pop0) 应该是 lis.pop(0)。
修改后,代码的执行结果如下:
```
[1, 3, 4, 5, 6]
[1, 3, 5, 6]
[3, 5, 6]
```
第一次修改与之前相同,删除了索引为 1 的元素 2,lis 变为 [1, 3, 4, 5, 6]。
第二次修改也与之前相同,删除了值为 4 的元素,lis 变为 [1, 3, 5, 6]。
第三次修改通过 pop(0) 方法来删除 lis 列表中索引为 0 的元素 1,并将其返回。然后,将返回值 1 赋值给 lis 列表中索引为 0 的位置,即将 1 替换为 3。因此,lis 的值变为 [3, 5, 6]。
因此,最终的输出结果为:
```
[1, 3, 4, 5, 6]
[1, 3, 5, 6]
[3, 5, 6]
```
lis = [1, 2, 3, 4, 5, 6] del lis[1:2] lis.remove(4) lis[0] = lis.pop(0) print(lis)
这段代码的执行结果为:
```
[3, 5, 6]
```
首先,通过 del 语句删除 lis 列表中索引为 1 的元素 2,此时 lis 的值变为 [1, 3, 4, 5, 6]。
接着,通过 remove 方法删除 lis 列表中值为 4 的元素,此时 lis 的值变为 [1, 3, 5, 6]。
然后,通过 pop(0) 方法删除 lis 列表中索引为 0 的元素 1,并将其返回。将返回值 1 赋值给 lis 列表中索引为 0 的位置,即将 1 替换为 3。此时,lis 的值变为 [3, 3, 5, 6]。
因此,最终的输出结果为 [3, 5, 6]。
阅读全文