一、Python基本数据类型--列表(List)

  1、定义:[ ]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素。

  2、列表的创建:   

#方式一list1=['name','age',''job]#方式二list2=list('age','name,'salary'')

  3、列表的特点

   <1>可存放多个值。

   <2>按照从左到右的顺序定义列表元素,下标从0开始顺序访问,有序。

   <3>可修改指定索引位置对应的值,属于可变类型。

  4、常用操作(较多,和示例一起放出) 

View Code

   4.1 列表的深浅copy(难点) 

View Code

  5、列表和字符串(split 和 join)   

s='Helloeveryone's1=s.split()#将字符串默认以空格划分s='Hello,everyone's2=s.split(',')##将字符串默认以逗号划分print(s1,s2)#['Hello','everyone']['Hello','everyone']list=['want','fly']s3=','.join(list)#将列表转为字符串print(s3)#'want,fly'

二、Python基本数据类型--元组(tuple)

  1、定义:与列表类似,只不过[]改成()。

  2、特性:

      <1> 可存放多个值 。
      <2>不可变 。
      <3>按照从左到右的顺序定义元组元素,下标从0开始顺序访问,有序。

  3、作用:因为元组一旦创建,便不可更改,所以可用于储存一些不变的量,防止被修改或误操作。

  4、元组的创建 

方式一:

ages = (11, 22, 33, 44, 55)

View Code

三、Python基本数据类型--字典(dict)
1、定义:{key1:value1,key2:value2}
     注意:
       <1> 键与值用冒号“:”分开;
       <2> 项与项用逗号“,”分开。
2、特性:
<1> key-value结构
<2> key必须可hash、且必须为不可变数据类型、必须唯一
<3> 可存放任意多个值、可修改、可以不唯一
<4> 无序
  
3、字典的创建
    方式一:
      st = {'name1':'hyt','age':19}
    方式二:
      p = dict(name='cc',age=21)
    方式三:
      dic={}.fromkeys(['k1','k2'],[]) #{}.fromkeys(seq,100) 不指定100默认为None

4、字典的常见用法

View Code

四、#定义可变集合set1#改为不可变集合frozenset set2View Code

  

  4、clear()方法可以清空集合

    aa.clear()) # None