九.容器(元组,列表,字典)

本文深入探讨了Python中的数据结构,包括不可变的tuple和可变的list,详细讲解了它们的特性和操作方法,如元素的添加、删除、索引访问、排序及多维列表的使用。同时,介绍了字典的特性,包括元素的添加、删除和查找。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

tuple

a_tuple=(1,2,3)  #不可变长,元素不能修改(如果元素是其它容器类型,容器本身不能改变,容器中的元素可以改变)

for elem in a_tuple/a_list:  #elem会自动迭代赋予a_tuple/a_list中元素的值

    print(elem)

for index in range(len(a_tuple/a_list)):  #range->[0,len(a_tuple/a_list))

    print(a_tuple[index])

list

a_list=[1,2,3]  #可变长,元素可修改 ,类似于vector

  • append(elem)  #在末尾添加新元素

        insert(pos,elem)  #在pos处添加新元素

        remove(elem)  #删掉第一次出现的elem元素

  • a_list[-1]  #倒数第一个元素

        a_list[-2]  #倒数第二个元素

        print(a_list[0:3])  #打印[0,3)三个元素

  • 打印索引

        print(a_list.index(elem))  #打印第一次出现elem的索引

  • 打印次数

        print(a_list.count(elem))  #打印elem出现的次数

  • 排序

        a_list.sort()  #默认从小到大排序

        a_list.sort(reverse=True)  #从大到小排序

多维列表

multi_dim_list=[[1,2,3],[4,5,6],[7,8,9]]

字典(无序容器)

在同一个字典中,并不需要所有的key和value类型保持一致

  • 一般形式

        dict={key1:value1,key2:value,...}

  • 删除元素

        del dict[key]

  • 添加新元素

        dict[new key]=new value

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值