廖雪峰python3复习总结——day2-1

python四大数据类型

1.list:列表,有序集合,可以随时添加和删除其中的元素,符号[  ]。

                 用len()函数可以获得list元素个数。用索引来访问list中           

                 每一个位置的元素,索引号是从0开始,最后一个索引是len(list)-1。也可以用负数索引,list[-1]表示最后一个元素。 

                 追加元素list.append(元素),插入到指定位置 list.insert(索引,元素)。

                 删除元素用list.pop(i),i为索引号,删除该处元素,若不写i,则默认删除最后一个元素。也可以用 del命令:del list[1].

                 改变元素直接用赋值语句:list[1]=2。空list:list=[],长度为0.

                list内部元素的数据类型可以不同,可以是字符串和数的集合,内部可以嵌套列表。

                组合列表:[1,2,3]+[4,5]=[1,2,3,4,5]

                重复列表:[1]*3=[1,1,1]

2.tuple:元组,有序集合,一旦初始化就不能更改,符号()。

                索引符号号为[ ],(1,2,3)[2]=3

                 定义只有一个元素的时候,注意:tuple=(1),最后输出为数 1,因为()可以表示tuple,也可以表示数学公式中的                   小括号。所以只有用t=(1,),加个逗号,表示只有一个元素的元组。

                  这里实际上并不局限于数的情况。如:("stupid")[0]=s    ("stupid",)[0]=stupid

                 tuple在内部嵌套list,list可以变化。

>>> t = ('a', 'b', ['A', 'B'])
>>> t[2][0] = 'X'
>>> t[2][1] = 'Y'
>>> t
('a', 'b', ['X', 'Y'])

3.dict: 字典,全称dictionary,在其他语言中称为map,使用键-值(key-value)存储,具有极快的查找速度,符号{ }。

           dic的key值必须是不可变对象。如下:如果是key=[1,2,3]就会显示错误

d={"a":1}
key=(1,2,3)
d[key]="a list"
print(d)

4.set:集合,无序,符号{ }。

           set([1,2,3])={1,2,3}.和dict一样,不可以放入可变对象。也就是不能再内部嵌套list等数据类型。

            set中重复元素会被自动过滤,s=set([1,1,2,3,3]),s=(1,2,3)

            可以使用add()增加元素和remove()删除元素。 

            set可以求数学意义上的交集和并集。set1&set2,set1|set2

                    

 

你可能感兴趣的:(python廖雪峰)