Chinaunix首页 | 论坛 | 博客
  • 博客访问: 385650
  • 博文数量: 199
  • 博客积分: 154
  • 博客等级: 入伍新兵
  • 技术积分: 1530
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-14 08:43
文章分类

全部博文(199)

文章存档

2015年(101)

2014年(97)

2011年(1)

分类: Python/Ruby

2015-08-04 19:40:23

1.list 定义
>>> li = ["a", "b", "mpilgrim", "z", "example"] >>> li ['a', 'b', 'mpilgrim', 'z', 'example'] >>> li[1] 'b'
1.list 负数索引
>>> li ['a', 'b', 'mpilgrim', 'z', 'example'] >>> li[-1] 'example' >>> li[-3] 'mpilgrim' >>> li ['a', 'b', 'mpilgrim', 'z', 'example'] >>> li[1:3] ['b', 'mpilgrim'] >>> li[1:-1] ['b', 'mpilgrim', 'z'] >>> li[0:3] ['a', 'b', 'mpilgrim'] 
3.list 增加元素
>>> li ['a', 'b', 'mpilgrim', 'z', 'example'] >>> li.append("new") >>> li ['a', 'b', 'mpilgrim', 'z', 'example', 'new'] >>> li.insert(2, "new") >>> li ['a', 'b', 'new', 'mpilgrim', 'z', 'example', 'new'] >>> li.extend(["two", "elements"]) >>> li ['a', 'b', 'new', 'mpilgrim', 'z', 'example', 'new', 'two', 'elements']
4.list 搜索
>>> li ['a', 'b', 'new', 'mpilgrim', 'z', 'example', 'new', 'two', 'elements'] >>> li.index("example") 5 >>> li.index("new") 2 >>> li.index("c") Traceback (innermost last): File "<interactive input>", line 1, in ? ValueError: list.index(x): x not in list >>> "c" in li False
5.list 删除元素
>>> li ['a', 'b', 'new', 'mpilgrim', 'z', 'example', 'new', 'two', 'elements'] >>> li.remove("z") >>> li ['a', 'b', 'new', 'mpilgrim', 'example', 'new', 'two', 'elements'] >>> li.remove("new") # 删除首次出现的一个值 >>> li ['a', 'b', 'mpilgrim', 'example', 'new', 'two', 'elements'] # 第二个 'new' 未删除 >>> li.remove("c") #list 中没有找到值, Python 会引发一个异常 Traceback (innermost last): File "<interactive input>", line 1, in ? ValueError: list.remove(x): x not in list >>> li.pop() # pop 会做两件事: 删除 list 的最后一个元素, 然后返回删除元素的值。 'elements' >>> li ['a', 'b', 'mpilgrim', 'example', 'new', 'two']

阅读(1516) | 评论(3) | 转发(0) |
0

上一篇:昨天日期

下一篇:SLES开机自动认证

给主人留下些什么吧!~~

wq41132015-08-04 19:41:41

10.dictionary中的解析
>>> params = {\"server\":\"mpilgrim\", \"database\":\"master\", \"uid\":\"sa\", \"pwd\":\"secret\"} >>> params.keys() [\'server\', \'uid\', \'database\', \'pwd\'] >>> params.values() [\'mpilgrim\', \'sa\', \'master\', \'secret\'] >>> params.items() [(\'server\', \'mpilgrim\'), (\'uid\', \'sa\'), (\'database\', \'master\'), (

wq41132015-08-04 19:41:35

8.list 分割字符串
>>> li = [\'server=mpilgrim\', \'uid=sa\', \'database=master\', \'pwd=secret\'] >>> s = \";\".join(li) >>> s \'server=mpilgrim;uid=sa;database=master;pwd=secret\' >>> s.split(\";\") [\'server=mpilgrim\', \'uid=sa\', \'database=master\', \'pwd=secret\'] >>> s.split(\";\", 1) [\'server=mpilgrim\', \'uid=sa;database=master;pwd=secret\']
split 与 join 正好相

wq41132015-08-04 19:41:06

6.list 运算符
>>> li = [\'a\', \'b\', \'mpilgrim\'] >>> li = li + [\'example\', \'new\'] >>> li [\'a\', \'b\', \'mpilgrim\', \'example\', \'new\'] >>> li += [\'two\']         >>> li [\'a\', \'b\', \'mpilgrim\', \'example\', \'new\', \'two\'] >>> li = [1, 2] * 3 >>> li [1, 2,