Chinaunix首页 | 论坛 | 博客
  • 博客访问: 173562
  • 博文数量: 47
  • 博客积分: 992
  • 博客等级: 准尉
  • 技术积分: 565
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-08 21:57
文章分类

全部博文(47)

文章存档

2019年(1)

2018年(1)

2017年(1)

2014年(6)

2013年(1)

2012年(2)

2011年(35)

我的朋友

分类: Python/Ruby

2012-05-10 14:34:23

python天天练120510

Email:    zcatt@163.com
Blog    http://zcatt.blog.chinaunix.net
 
声明
仅限学习交流,禁止商业用途。转载需注明出处。

版本记录
Date        Ver        Note
2012-05-10    0.1        Draft.  zcatt, Beijing

*. List
=================================
list由方括号包围,逗号间隔的一组数据组成. list中的数据这里称作元素.
list的特征,
1)一个list中, 各元素的类型可以不同
2)各元素有序的, list支持slice
3)list中的元素是mutable, 即可改变的.

**.slice操作
============


  1. >>> a=[1,2,3,4]
  2. >>> a
  3. [1, 2, 3, 4]
  4. >>> a[0]
  5. 1
  6. >>> a[3]
  7. 4
  8. >>> a[-1]
  9. 4
  10. >>> a[1:2]
  11. [2]
  12. >>> a[1:3]
  13. [2, 3]
  14. >>>


**.插入和删除
=============


  1. >>> a=[1,2,3,4]
  2. >>> a[1:1]=['a','b']
  3. >>> a
  4. [1, 'a', 'b', 2, 3, 4]
  5. >>> a[1:3]=[]
  6. >>> a
  7. [1, 2, 3, 4]



**.头加和尾追
=============


  1. >>> a
  2. [1, 2, 3, 4]
  3. >>> a[:0]=['a']
  4. >>> a
  5. ['a', 1, 2, 3, 4]
  6. >>> a[-1:]=['e']
  7. >>> a
  8. ['a', 1, 2, 3, 'e']
  9. >>>


**.引用和复制
=============
引用

  1. >>> a=[1,2,3,4]
  2. >>> a
  3. [1, 2, 3, 4]
  4. >>> b=a
  5. >>> b
  6. [1, 2, 3, 4]
  7. >>> a[1]='m'
  8. >>> a
  9. [1, 'm', 3, 4]
  10. >>> b
  11. [1, 'm', 3, 4]
  12. >>>


复制

  1. >>> a=[1,2,3,4]
  2. >>> a
  3. [1, 2, 3, 4]
  4. >>> b=a[:]
  5. >>> b
  6. [1, 2, 3, 4]
  7. >>> a[1]='m'
  8. >>> a
  9. [1, 'm', 3, 4]
  10. >>> b
  11. [1, 2, 3, 4]
  12. >>>


**.len
=======


  1. >>> a=[1,2,3,4]
  2. >>> len(a)
  3. 4
  4. >>>





Locations of visitors to this page
阅读(512) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~