Python入门——基本数据结构

Python里面的数据结构,基本的有下面几种,列表,集合,元组,对于不同的数据结构当然有不同的表现形式,操作方法了,先来看看各种数据结构的表示方式

#列表
[1,2,3,4,5,6]
#元组
(1,2,3,4,5,6)
#集合
{1,2,3,4,5,6}
#字典
{'name': 'tom', 'age': 11}
列表

列表的特点是,它是一个可变的集合,不仅仅是结构可变,里面还可以放类型不一样的对象,比如

num = [1,2,3,4,"23",True]
for x in num:
    print(type(x))
#输出结果为
<class 'int'>
<class 'int'>
<class 'int'>
<class 'int'>
<class 'str'>
<class 'bool'>

可以看到同一个集合中可以加入各种类型的数据,不会有类型检测。所以我们在使用的时候在代码的编写上也要注意了。

对列表的常规操作有
获取元素
如果只是单纯地访问元素,我们可以使用切片或者下标num[0…n],不过列表有一个

num = [1,2,3,4,"23",True]
print(num[3])
#输出结果为3
print(num[3:5])
#输出结果为[4, '23']

添加元素

num = [1,2,3,4,"23",True]
#方法1,append方法插入,常用,只能添加一个元素
num.append(3)
#方法2,获取切换的最后一个位置,在这里就是num[6:6]的意思
num[len(num):] = [3]
print(num)
#输出结果为[1, 2, 3, 4, '23', True, 3]

添加一个集合

#添加一个集合,extend扩展的意思
num = [1,2,3,4,"23",True]
1、方法1,extend方法插入,添加一个集合
num.extend([8,5])
2、方法2,切片方法,同上
num[len(num):] = [8,5]
print(num)
#输出结果为[1, 2, 3, 4, '23', True, 3,8,5]

插入元素到指定位置

num = [1,2,3,4,"23",True]
#方法1,insert插入让3成为集合里面下标为1的元素,其他元素往后挪
num.insert(1,3)
#方法2,使用切片
num[1:1] = [3]
print(num)
#输出结果为[1, 3, 2, 3, 4, '23', True]

移除元素
删除列表中值为 x 的第一个元素。如果没有这样的元素,就会返回一个错误。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值