python学习笔记——容器类型数据

容器类型数据(序列,列表,元组,集合,字典)
一、序列(sequence)是一种可迭代的、元素有序的容器类型的数据。
1.索引:序列名[索引序号]
正值索引:第一个元素序号是0,最后一个元素序号是长度减1
负值索引:第一个元素序号是长度的负数,最后一个元素序号是-1

2.切片操作
[开始索引:结束索引:步长]
切片包括开始索引位置的元素,但不包括结束索引位置的元素
步长可以为正整数(从左往右切),也可以为负整数(从右往左切)
省略开始索引则默认从0开始,省略结束索引则默认到最后结束
切片是深拷贝,分片表达式能返回一个新的对象拷贝,没有限制条件的分片表达式能够完全复制列表,而不是仅拷贝引用

3.成员测试运算符
in 测试是否包含某一个元素
not in 测试是否不包含某一个元素

二、列表(list)是一种可变序列类型,可以追加、插入、删除和替换列表中的元素
1.创建列表
1)[元素1,元素2,元素3,…]

[1,2,3,4]

2)list(iterable)函数

list('hello')

内置函数list生成的是完全拷贝

list_1 = [1,2,3,4]
list_2 = list(list_1)
list_2[3] = 5
print('list_1 =',list_1)
print('list_2 =',list_2)

2.查询列表某个元素的数据类型

list = ['hello',3,[1,2,3],np.array([1,2,3])]
print(list)
print(type(list[0]))
print(type(list[1]))
print(type(list[2]))
print(type(list[3]))

3.追加元素
在列表中追加单个元素时,可使用列表的append(x)方法

list = [20,10,50,30]
list.append(80)

在列表中追加多个元素时,可使用加(+)运算符或列表的extend(x)方法

list = [20,10,50,30]
t 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值