Python数据结构之列表

数据结构

常用数据结构如下

  • 列表:是一种不同数据类型元素的有序集合
  • 元组:是一种有序列表,但元组中的元素不能改变
  • 集合:是一系列无序的、不重复的组合体
  • 字典:存放无序的键/值(key/value)映射类型数据的容器

列表  

  • 列表的创建
  • 列表的访问
  • 列表的方法 

 

  1.  列表的创建
    # 列表创建的两种方法
    a=[1,2,3,4,5]  # 第一种:直接创建
    a=list([1,2,3,4,5])  # 第二种:通过list函数进行创建,参数为iterable可迭代对象,如:list,tuple等
  2.  列表的访问
    a[1:3]  # 访问第2-3个元素
    a[1]   # 访问第二个元素
    a[-1]  # 访问最后一个元素 ,python中list支持负数索引
    a[1]=1  # 改变第二个元素的值
  3.  列表的方法 
    # 添加元素
    a.append(6)  # 在列表末尾添加一个元素6,无法指定插入位置,默认是末尾,无返回值
    a.insert(0,'Italy')  # 在a的第一个位置添加元素‘Italy’
    b=[3,2,1]
    a.extend(b)  # 合并a和b,不去重
    
    # 删除元素
    res=a.pop()  # 在列表末尾弹出一个元素并返回该元素。这样看来,其实list的数据结构是一个栈,满足后进先出的原则,列表末尾就相当于栈顶
    res2=a.pop(1)  # 删除第二个元素
    a.remove('Italy')  # 移除指定元素的第一个匹配项
    del b  # 删除b
    
    a.count(1)  # 统计1在a中出现的次数
    a.index(4)  # 4在a中第一次出现的位置
    a.reverse()  # 反向
    a.sort()  # 排序,默认升序
    min(a)  # a中的最小值
    max(a)  # a中的最大值
    len(a)  # a的长度
    a+b  # 列表拼接,效果类似于extend()
    a*4  # 将a复制4次

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

seraph呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值