位置: 编程技术 - 正文

Python中二维列表如何获取子区域元素的组成(python中二维列表的定义)

编辑:rootadmin

推荐整理分享Python中二维列表如何获取子区域元素的组成(python中二维列表的定义),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python二维列表转化为一维列表,python中二维列表怎么索引,python中二维列表排序,python中二维列表操作,python中二维列表用法,python中二维列表的定义,python中二维列表的定义,python中二维列表的创建,内容如对您有帮助,希望把文章链接给更多的朋友!

用过NumPY的应该都知道,在二维数组中可以方便地使用区域切片功能,如下图:

而这个功能在Python标准库的List中是不支持的,在List中只能以一维方式来进行切片操作:

但有时候我只想用一下这个功能,但又不想引入NumPY。其实这时候我也是可以在Python中实现的。这时候,只需在一个类中实现__getitem__特殊方法:

Python中二维列表如何获取子区域元素的组成(python中二维列表的定义)

试试看:

官方文档对__getitem__的解释:

简而言之,其主要用来获取self[key]的值。

我在这里为了突出问题解决,只列出了关键代码,异常判断、边界检查、条件限制,甚至其他一些特殊方法如__setitem__ 、 __delitem__与__len__等代码,需视实际情况添加。

当然,也有其他处理方式,如以下所示代码,但不同方法无疑给了我各种场景下的多种选项。

总结

本文链接地址:https://www.jiuchutong.com/biancheng/381330.html 转载请保留说明!

上一篇:python解决汉字编码问题:Unicode Decode Error(python写汉字代码)

下一篇:Python正则替换字符串函数re.sub用法示例(python正则批量替换字符串)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络