以下是一个将值按索引放入子列表的示例代码:
def insert_value_by_index(lst, index, value):
if index < 0 or index >= len(lst):
return "Invalid index"
lst[index].append(value)
return lst
# 示例用法
my_list = [[1, 2], [3, 4], [5, 6]]
index = 1
value = 7
new_list = insert_value_by_index(my_list, index, value)
print(new_list)
输出:
[[1, 2], [3, 4, 7], [5, 6]]
在这个示例中,我们定义了一个名为insert_value_by_index
的函数,它接受一个列表lst
,一个索引index
,和一个值value
。首先,我们检查索引是否有效,如果无效则返回一个错误消息。然后,我们将值value
添加到子列表lst[index]
中。最后,我们返回修改后的列表。
在示例中,我们将值7
插入到索引为1
的子列表中,得到了[[1, 2], [3, 4, 7], [5, 6]]
作为输出。