码迷,mamicode.com
首页 > 编程语言 > 详细

Python数据结构

时间:2017-10-19 17:42:45      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:循环   struct   读书笔记   tuple   lis   pytho   lam   tutorial   存在   

以下内容是python tutorial 的读书笔记:

一.关于list的操作

1.list的remove,pop, clear的区别

list.remove(x):从list中删除值为list的元素

list.pop([i]):从list中删除第i个元素,如果没有指定i的话,就会删除最后一个元素。

list.clear():从list中删除所有元素

2.列表推导式

  我们通常从一个序列中创建一个list,采用的是以下的方式:

result = []
for i in range(10):
    result.append(x)

  采用以上的方式不好的一点是,变量 i 在循环之后依旧存在,这是我们不希望看到的,为了避免这种空间的浪费,我们采用了以下的两种方式:

//the first method

result = [i for i in range(10)]

//the second method

result = [map(lambda i : i, range(10))]
 

  3.list 和 tuple的区别

  list和tuple都是序列这个类型,但是list是可变的,tuple是不可变的。并且list中的数据类型通常是一致的,而tuple中的数据类型通常是不一致的。

 

Python数据结构

标签:循环   struct   读书笔记   tuple   lis   pytho   lam   tutorial   存在   

原文地址:http://www.cnblogs.com/whatyouknow123/p/7693607.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!