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

python的数据结构 -- List, Tuple, Set, Dict

时间:2015-04-26 16:28:54      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:

1、列表List

声明方式:list = [1,2.3,‘x‘,‘Hello‘],拥有方法:

  • list.append(x) 在列表的尾部添加一项(追加)
  • list.extend(L) 用给定的列表将当前列表接长(扩展)
  • list.insert(i,x) 在给定的位置上插入项
  • list.remove(x) 移除列表中的第一个值为x的项,注意x并非索引
  • list.pop([i]) 删除给定位置的项并返回
  • list.index(x) 返回列表中第一个值为x的索引值,没有匹配项则产生一个错误
  • list.count(x) 返回列表中x出现的次数
  • list.sort() 排序
  • list.reserve() 倒序

遍历实例: 

  numbers = [0,1,2,3,4,5,6,7,8,9]

  for i in range(len(numbers)):

    print(numbers[i])

2、元组Tuple

声明方式比较特殊,tuple = item1,item2,item3,item4。例如:

  tuple = 12,323,4,0,57,‘Hello‘

  for i in range(len(tuple)):

    print(tuple[i])

3、集合Set

声明方式:set = {item1,item2,item3,item4},例如:

  basket = {‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘}

集合为无序不重复的元素集,上例声明的结果将为:

  {‘e‘, ‘c‘, ‘d‘, ‘b‘, ‘a‘}

遍历方式为:

  for i basket:

    print(i)

4、字典Dict

声明示例:tel = {‘jack‘:23432,‘scape‘:234}

可使用下述方法进行赋值:tel[‘chunyu‘] = 19910805

结果为:{‘chunyu‘: 19910805, ‘jack‘: 23432, ‘scape‘: 234}

可使用items()方法取得键和对应的值,例如:

for k,v in tel.items():

  print(k,v)

遍历方式为:

tel = {‘chunyu‘: 19910805, ‘jack‘: 23432, ‘scape‘: 234}

for key in tel:

  print(key, ‘:‘, tel[key])

python的数据结构 -- List, Tuple, Set, Dict

标签:

原文地址:http://www.cnblogs.com/haohonglee/p/4457840.html

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