IT入门 > 面试题 > python题库 > Python语言特性 >

IT入门 > 面试题 > python题库 > Python语言特性 >

Python的List

  你会看到这个提示,那是因为你的系统无法识别某栏目的模型信息,或者你新建模型后,没为这个模型设计单独的模板。不同模型的文档浏览页的模板为:article_模型名字标识.htm 如“article_article.htm”,更多的信息你可以在频道模型管理的地方查看。
附加标题 内容:
模板调用标记:
题型:1单选,2多选,3填空,4问答,5排序 内容:
模板调用标记:
4
选项A 内容:
模板调用标记:
选项B 内容:
模板调用标记:
选项C 内容:
模板调用标记:
选项D 内容:
模板调用标记:
答案 内容:
模板调用标记:

推荐: http://www.jianshu.com/p/J4U6rR

在Python中list特别有用。让我们来看下list的内部是如何实现的。

来看下面简单的程序,在list中添加一些整数并将他们打印出来。

L = []
L.append(1)
L.append(2)
L.append(3)
L
[1, 2, 3]
for e in L:
  print e

1   
2   
3 

正如你所看到的,list是可以迭代的。

List对象的C结构

Python中list是用下边的C语言的结构来表示的。ob_item是用来保存元素的指针数组,allocated是ob_item预先分配的内存总容量

typedef struct {
    PyObject_VAR_HEAD
    PyObject **ob_item;
    Py_ssize_t allocated;
} PyListObject;

推荐: http://www.jianshu.com/p/J4U6rR

难度:1入门级,2初级,3中级,4高级 内容:
模板调用标记:
1
专业分类 内容:
模板调用标记:
(责任编辑:zengmumu)
    广告位API接口通信错误,查看德得广告获取帮助