Chinaunix首页 | 论坛 | 博客
  • 博客访问: 418224
  • 博文数量: 114
  • 博客积分: 3361
  • 博客等级: 中校
  • 技术积分: 1060
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-18 13:14
文章分类

全部博文(114)

文章存档

2012年(1)

2011年(84)

2010年(29)

分类: Python/Ruby

2011-03-04 12:53:40

list的切片
如果将两个分片索引全部省略, 这将包括 list 的所有元素。但是与原始的名为 li 的 list 不同, 它是一个新 list, 恰好拥有与 li 一样的全部元素。li[:] 是生成一个 list 完全拷贝的一个简写。

list 的 append 和 extend:
extend 的参数时一个 list,会遍历添加参数中每个元素
append的参数时一个 元素,把参数当成一个元素添加

list的搜索
用list.index('')来做,
如果找不到,会产生一个异常
所以先用  ‘c’in list:来判断,然后再搜索
  • 0 为 false; 其它所有数值皆为 true。
  • 空串 ("") 为 false; 其它所有字符串皆为 true。
  • 空 list ([]) 为 false; 其它所有 list 皆为 true。
  • 空 tuple (()) 为 false; 其它所有 tuple 皆为 true。
  • 空 dictionary ({}) 为 false; 其它所有 dictionary 皆为 true。

list删除元素
用remove(值)来做,如果没有这个值,产生异常,仅仅删除第一次出现的那个
pop(),会删除最后一个,并且返回最后一个

dictionary用del来删除

list运算符
可用 + ,+= ,* 运算符






阅读(700) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~