区块链技术博客
www.b2bchain.cn

当n可能为零时,如何切片(在Python中)“除最后n个”以外的所有项目? – python程序员分享

本文介绍了当n可能为零时,如何切片(在Python中)“除最后n个”以外的所有项目? – python程序员分享,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

我在Python中有一个项目列表,我需要获取“除最后N个以外的所有项目”。当N为零时(在这种情况下,我需要整个列表),当N大于或等于列表的长度时(在这种情况下,我想要一个空列表),它需要工作。
在大多数情况下都可以使用:

mylist=[0,1,2,3,4,5,6,7,8,9] print( mylist[:-n] ) 

但是在N为零的情况下失败。 mylist[:0]返回一个空列表:[]。是否有可以满足我需要的Python切片符号或简单的函数?

参考方案

您可以将None传递给切片

print(mylist[:-n or None]) 

我在同一张图中绘制了几条线,我想根据其内容命名这组线。在那些行上,我还没有打算用误差线绘制平均值。但是出现了两个主要问题:1)我的图例没有按我的预期出现(即使试图在图的范围之外绘制一个额外的点,我也无法给他们起个名字-解决方法)2)具有平均值和误差线的图不重叠。有时它在其他曲线的前面,有时在其他曲线的后面。我应该怎么做才能将其修复?我可以在Matlab(sa…

我有一个Python脚本在某些深度学习模型上运行推理。有什么办法可以找出GPU资源的利用率水平?例如,使用着色器,float16乘法器等。我似乎在网上找不到太多有关这些GPU资源的文档。谢谢! 参考方案 您可以尝试在像Renderdoc这样的GPU分析器中运行pyxthon应用程序。它将分析您的跑步情况。您将能够获得有关已使用资源,已用缓冲区,不同渲染状态上…

也许很难描述我的问题。我正在寻找Python中的算法,以在带有某些文本的白色图像上创建皱纹纸效果。我的第一个尝试是在带有文字的图像上添加一些真实的皱纹纸图像(具有透明度)。看起来不错,但副作用是文本没有真正起皱。所以我正在寻找更好的解决方案,有什么想法吗?谢谢 参考方案 除了使用透明性之外,假设您有两张相同尺寸的图像,一张在皱纹纸上明亮,一张在白色背景上有深…

在Python中,我正在使用uuid4()方法创建唯一的字符集。但是我找不到将其限制为10或8个字符的方法。有什么办法吗?uuid4()ffc69c1b-9d87-4c19-8dac-c09ca857e3fc谢谢。 参考方案 尝试:x = uuid4() str(x)[:8] 输出:"ffc69c1b" Is there a way to…

我在Windows上使用Python 3和sqlite3。我正在开发一个使用数据库存储联系人的小型应用程序。我注意到,如果应用程序被强制关闭(通过错误或通过任务管理器结束),则会收到sqlite3错误(sqlite3.OperationalError:数据库已锁定)。我想这是因为在应用程序关闭之前,我没有正确关闭数据库连接。我已经试过了: connectio…

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 当n可能为零时,如何切片(在Python中)“除最后n个”以外的所有项目? – python程序员分享
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们