容器

容器
python用来保存和操作多个值的一种数据类型

list
列表是由一系列特定顺序排列的元素组成。
可以将任何东西加入列表中,其中元素可以没有任何关系。
在python中,用方括号([  ])来表示列表,并用逗号来分隔其中的元素。

基于底层列表的实现(双向)
列表是有序的存储容器
列表中可使用下标来增删改查
因此要访问列表的元素,只需将元素的位置或索引。
索引从0开始,大都数编程语言中都是如此,与列表操作的底层实现相关。
python为访问最后一个列表元素提供了一个特殊语法,通过索引指定为-1,可让python返回最后一个列表元素
print(list[-1])
因此可以在不知道列表长度的情况下访问最后的元素。
list的长度用len函数
list的遍历,for 来遍历容器
迭代

列表的修改、添加和删除元素
修改列表元素与访问列表元素的语法类似,要修改列表元素,可指定列表名和要修改的元素的索引,再指定新值。
list[ 0 ]='新值'
就完成了修改;可以修改任何元素的值,而不仅仅是第一个元素的值。

修改元素
append(    ) 在列表末尾添加新的元素
insert(   ) 可以在列表的任意位置添加新元素,配合索引就能完成。

删除元素
如果知道元素的位置,可使用del语句
del 元素[0]
del 可删除任何位置的列表元素,条件是知道索引。

pop()可删除列表末尾的元素,并且可以接着使用
列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素
注意的是使用pop()时,被弹出的元素就不在列表中了

如果不确定该使用del()还是pop()方法,简单标准:如果要从那个列表中删除一个元素,且不以任何方式使用,就用del
                    如果要在元素删除后还能继续使用,就用pop()

有时候不知道列表中删除的值所处位置,知道值也可用remove()
常见方法
append 在列表末尾添加新的元素
insert 在特定的位置添加
clear 将容器清空
remove 通过元素本身将元素移除
pop删除最后一个元素
index查找元素在列表中的位置
reserve翻转列表
sort将列表排序,按照ASCII表排序
copy复制拷贝对象(浅拷贝)
extend合并列表

set集合
无序并且不重复
add添加
pop删除任意一个元素
intersection交集
difference差集
union合集
 

tuple
元组:一系列固定的值(不可变数据类型)
元组看起来犹如列表,但是使用圆括号而不是方括号来标识.定义元组后可以使用索引来访问元素。
count统计
index查询
注意:在python中,如果一个元素 要表示元组,需在后加,表示

相比于列表,元组是更简单的数据结构。如果需要存储一组值在程序的整个生命周期内都不变,可使用元组。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值