数据结构
   Python数据结构包括了列表(list),元组(tuple),字典(dict)和集合(set),这些也都可以称之为容器,下面Cool狗君就和大家一起学习一下这些容器:
   

  • 列表(list)
    list是处理一组有序项目的数据结构 ,即你可以在一个列表中存储一个序列的项目。列表中的项目应该包括在方括号中,一旦你创建了一个列表,你可以添加、删除或是搜索列表中的项目。由于你可以增加或删除项目,我们说列表是可变的 数据类型,即这种类型是可以被改变的。下面举例:
    创建列表:
  
    list1 = ['面包板', '论坛', 2017];     list2 = [1, 2, 3, 4, 5 ];     list3 = ["a", "b", "c", "d"];     打印(#后面是输出结果):

  
   print "list1",list1     # list1  ['面包板', '论坛', 2017]    print "list2[0]:",list2[0] #list2[0]: 1     下面还介绍一些列表的简单操作,想知道list的更多方法在idle里面直接输入dir(list),即可打印出list相关方法。
     append()添加一个元素(#后面为输出结果)

  
list1.append('bb') print "list1",list1 #list1 ['面包板', '论坛', 2017,'bb'] extend()添加一个列表(#后面为输出结果) list1.extend([123,123]) print "list1",list1    #list1 ['面包板', '论坛', 2017,'bb',123,123]     还有其它很多方法例如remove,pop等各位亲们可以自己来测试下,就当练习了。这里和大家讲下列表的复制,举个例子大家自己体会下,复制和引用的区别。

   list4=list2    #这个不是列表的复制
   list5=list2[:] #这个是列表的复制
   print list2 # [1, 2, 3, 4, 5 ]
   print list4 # [1, 2, 3, 4, 5 ]
   print list5 # [1, 2, 3, 4, 5 ]
   list2.reverse()  #把list2翻转下 测试一下复制和引用的区别
   print list2 # [5,4,3,2,1]
   print list4 # [5,4,3,2,1]
   print list5 # [1, 2, 3, 4, 5 ]

看了上面的例子,大家可以自己测试下哦,今天就更到这里,本来想把元组也讲了,但是Cool狗君被拉去开会了,来日方长,和大家每天进步一点点。