如何解决如何为Python正确使用insert方法
我遇到了这个问题:
编写一个函数insert_item_end(data,item),该函数将列表数据和item作为参数,并使用insert方法(即,不能使用append)返回一个新列表,该列表在数据末尾包含item。 / p>
这是我到目前为止所做的:
private void onNetworkChanged() {
// your code here
finish();
overridePendingTransition(0,0);
startActivity(getIntent());
overridePendingTransition(0,0);
Intent activitySplash = new Intent(this,ActivitySplash.class);
startActivity(activitySplash);
}
但是,这只会返回None。
这是我要返回的内容的一个示例:
([[1,2,3,4,5],1)返回[1,5,1]
解决方法
这符合您的要求吗?
def insert_item_end(data,item):
newlist=[];
newlist=data
newlist.insert(len(data),item)
print(newlist)
data=[1,2,3,4,5];
item=1
insert_item_end(data,item)
,
您可以使用
data.insert(len(data),item)
从技术上讲-1和len(data)-1也应该起作用,但我不知道为什么要在倒数第二个位置插入它。
,您可以通过简单地修改传递给函数的列表(而不是定义一个新列表)来简化@Priyankarao的函数。像这样:
$("script:contains('user-type')").text().match(/(?<=('user-type':\s\'))[a-zA-Z]+(?=('))/g)
然后像这样运行它:
def append_to_list(data,item):
data.insert(len(data),item)
return data
输出:
nums = [1,5];
item = 6
newlist = append_to_list(nums,item)
print(newlist)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。