zoukankan      html  css  js  c++  java
  • python基础数据类型之列表

    列表

    列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开
    例如lst =["zhoushen","123",[1,2,3,"小明",]]` ,列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据,相当于一个容器

    列表的索引

    lst = ['洲神','瑶神','洲洲','嘻嘻嘻']
    print(lst[0])  # 列表中第一个元素
    print(lst[1])  # 列表中第二个元素
    print(lst[2])  # 列表中第三个元素
    

    列表的切片

    lst = ["麻花藤", "王剑林", "马芸", "周鸿医", "向华强"] 
    print(lst[0:3])     # ['麻花藤', '王剑林', '马芸'] 
    print(lst[:3])      # ['麻花藤', '王剑林', '马芸']
    print(lst[1:-1])    #['王剑', '马芸', '周鸿医']
    print(lst[2::-1])   # ['马芸', '王剑林', '麻花藤'] 也可以倒着取 
    print(lst[-1:-3:-2])    # 倒着带步长,当你倒序(-num)开始时,用到步长必须也是负的 -num
    print(lst[1:4:2])   #当正序时,如果带步长必须是正的
    

    列表的增删改查


    list和str是不一样的. lst可以发生改变. 所以直接就在原来的对象上进行了操作
    1.append 在末尾添加(添加)

    lst = ['洲神', '瑶神', '洲洲', '嘻嘻嘻']
    x= "xxxx"
    lst.append(x)
    print(lst)     结果:['洲神', '瑶神', '洲洲', '嘻嘻嘻',"xxxx"]
    

    2.insert 根据索引添加到指定索引位置 (插入)

    lst = ['洲神', '瑶神', '洲洲', '嘻嘻嘻']
    x= "xxxx"
    lst.insert(2,x)
    print(lst)
    

    3.extend 迭代添加,extend()括号中填写iterable可迭代对象

    lst = ['洲神', '瑶神', '洲洲', '嘻嘻嘻']
    x= "xxxx"
    lst.extend([1,2,"xxx"])
    print(lst)   结果:['洲神', '瑶神', '洲洲', '嘻嘻嘻', 1, 2, 'xxx']
    
  • 相关阅读:
    搭建vue项目脚手架
    vue项目中的iconfont图标下载及配置
    vue-awesome-swiper 轮播图的使用
    IDEA自动生成Mapper和实体文件
    云服务器通过IP如何访问项目
    社保,步入社会的第一步
    Memcached安装与启动
    IDEA提示非法字符,你不懂的UTF-8
    MyEclipse导入eclipse的web项目,将WebRoot切换为WebContent
    Myeclipse2017删除tomcat后,项目全部报错的解决办法
  • 原文地址:https://www.cnblogs.com/zzsy/p/12199001.html
Copyright © 2011-2022 走看看