3.Python内置数据结构

1.可迭代对象 iterable

 

        一个对对象x, 每次能够返回x成员,一般在for循环中使用

        range(开始,结束,步长) :左闭右开,返回值为一个可迭代对象,而不是一个列表,可使用中括号包含一个range()将其转换为列表。

2.List(可变序列):元素可修改,且有先后顺序

3.Python内置数据结构_第1张图片

 使用反向数字需选择位置时,最后一个元素的下标为-1,应该是为了区分和第一个元素的0而专门使用的。

 列表的增删查改:

(1)增加列表方式,append()、extend()、insert(i,x)

3.Python内置数据结构_第2张图片

 (2)删除

        remove(x):删除第一个出现的x元素

        pop(i):弹出第i个元素,如果不填,默认是最后一个元素

        clear():清空当前列表

(3)改

        reverse():翻转列表

(4)查

        list.index(x,start,end)

        list.count(x):x出现的次数

(5)切片

        list[1,10]

(6)列表推导式

3.Python内置数据结构_第3张图片

2.元组:不可变序列

 

(0)增加,严格来讲,元组不可增加,但可拼接”

3.Python内置数据结构_第4张图片

        #(1,2,3)

        #(1,2,3,7,8,9)

(1)删除:

        del tuple

(2)改

        不能通过下标修改,但是可以将两个元组通过加号合并 tup3=tup1+tup2

(3)查:直接下标访问

         tup[0]

(4)索引、切片

        tup[1:]:从下标1到最后一个元素

3.Python内置数据结构_第5张图片

3.字符串

        python没有字符,都是字符串,单引号,双引号都可以表示字符串

        转义字符 \n \t     python中print函数默认end=“\n”,想要不换行可以print("....", end="")

        格式化字符串:

3.Python内置数据结构_第6张图片

常用内置函数:

3.Python内置数据结构_第7张图片

4.字典:可变键值对,键可以是任意类型但唯一不可变,值可以是任意类型且可变

3.Python内置数据结构_第8张图片

3.Python内置数据结构_第9张图片

5.集合:不可变类型,不支持索引,交&、并“|”、差“-”、异或“^”(排除两个集合同时包含的元素)

3.Python内置数据结构_第10张图片discard和remove区别:discard删除时若没有改元素不会报错,remove删除时没有改元素会报错

6.冷冻集合:不可变的集合

你可能感兴趣的:(Python,python)