我有这个密码。一切正常,但它没有打印所需的值。 我认为调用函数时出现了问题,但我无法理解。 如果列表长度为奇数,此代码将删除中间元素;如果列表长度为偶数,则删除中间两个元素。 这是代码
One_Ten = [1,2,3,4,5,6,7,8,9,10]
def removeMiddle(data:list)-> list:
index = 0
size = len(data)
index = size // 2
if (size % 2 == 0 ):
data = data[:index-1] + data[index+1:]
if (size % 2 == 1):
data.pop(index)
return data
data = list(One_Ten)
removeMiddle(data)
print("After removing the middle element (s):why ", data)
所以期望的输出应该是 [1,2,3,4,7,8,9,10]
您只需要分配
data
它是一个新值或者,您可以通过编辑第一个条件来替换函数
相关问题 更多 >
编程相关推荐