您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python:如何从列表中删除/删除第n个元素?

Python:如何从列表中删除/删除第n个元素?

在您的第一个函数mylist[0::n][1, 3]因为0::n意味着第一个元素为0,其他元素在 一个之后的第n 元素中。正如Daniel所建议的,您可以使用mylist[::n]n 元素。

在您的第二个函数中,索引从0开始且0 % 0为0,因此它不会复制第一个元素。第三个元素(2 % 2为0)相同。所以你要做的就是new_list = [item for index, item in enumerate(mylist) if (index + 1) % n != 0]

提示:您可能希望在此类函数中使用return而不是print()

python 2022/1/1 18:40:20 有264人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶