我有一个这样的列表:
["*****", "*****"]
我想将另一个列表的元素插入到该列表的中间,如下所示:
["*****", "abc", "ded", "*****"]
但是,我的尝试生成了一个嵌套在另一个列表中的列表:
["*****", ["abc", "ded"], "*****"]
这是我的代码:
def addBorder(picture):
length_of_element = len(picture[0])
number_of_asterisks = length_of_element + 2
new_list = ['*' * number_of_asterisks for i in range(0, 2)]
new_list.insert(len(new_list)//2, [value for value in picture])
return new_list
我知道我的代码很好。我只是想知道我需要做出哪些调整。
a = ['****', '****']
b = ['abc', 'efg']
mid_index = len(a)//2 # Integer result for a division
result = a[:mid_index] + b + a[mid_index:]
如果你想将结果分配给a
直接,您也可以简单地:
a[mid_index:mid_index] = b
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)