如何使用python逆向访问列表
2018-03-25 22:57
302 查看
如何使用python逆向访问列表
使用切片的功能便能实现逆向遍历,如下例所示:list=[1,2,3,4,5,6,7,8] list[::-1]
输出是:
[8,7,6,5,4,3,2,1]
比如说有一个list = [1,2,3,4,5,6,7,7,8] ,为了让输出的将结果是[8,7,7],应该如何操作?
list = [1,2,3,4,5,6,7,7,8] list[::-1][:3]
表示先逆序再取后三位,或者如下:
list = [1,2,3,4,5,6,7,7,8] list[-3:][::-1]
表示先取后三位,再逆序。
python中的for i in range怎么逆序
range详解函数原型:range(start, end, scan):
参数含义:
start: 计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5);
end: 计数到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
scan: 每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
例子:
for i in range(5,-1,-1): print(i)
结果显示:
5,4,3,2,1,0
使用python访问某对象的全部属性
之前忘了这个功能,要访问某个对象的文本时,就用.text,结果不行,一顿瞎猜。dir(Object)
举例子
dir(list)
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
haha=[1,2,3,4,5] haha.reverse() print(haha)
[5, 4, 3, 2, 1]
bingo!
相关文章推荐
- python-19-如何访问文件的状态?如何使用临时文件?
- 使用C#如何访问SharePoint网站上的列表
- Python中如何使用*args 和 **kwargs (非keyworded,可变长度参数列表 keyworded形式可变长度的参数列表)
- 如何使用Python访问Java类
- Python_如何使用Python访问Java类(2)
- 使用Python如何访问svn做二次开发
- Python_如何使用Python访问Java类(1)
- 如何在使用 Vim 时访问/查看 Python 帮助
- 如何使用python访问ECMWF公共数据集
- Windows下使用Python通过ODBC/ADO访问数据库
- 如何解决ADO.NET访问Access数据库出现"操作必须使用一个可更新的查询"的问题
- 如何使用Cisco命令阻止访问特定网站
- 如何使用JSP访问MySQL数据库
- JSP页面中如何使用相对路径访问文件
- 如何使用 API 从 VisualBasic 访问高级控件
- 如何解决ADO.NET访问Access数据库出现"操作必须使用一个可更新的查询"的问题
- 如何解决ADO.NET访问Access数据库出现"操作必须使用一个可更新的查询"的问题
- 毕业设计——使用vb访问BMP位图,如何读取位图分辨率
- [社区使用小技巧] 如何访问社区 20051222