3.Python内置数据结构

1.可迭代对象 iterable

 

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

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

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

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

 列表的增删查改:

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

 (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)列表推导式

2.元组:不可变序列

 

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

        #(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没有字符,都是字符串,单引号,双引号都可以表示字符串

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

        格式化字符串:

常用内置函数:

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

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

discard和remove区别:discard删除时若没有改元素不会报错,remove删除时没有改元素会报错

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值