• Day2 列表list


    list 列表
        list是Python内置的一种数据类型, 是一种有序的集合, 可以随时添加或删除其中的元素,可以包含不同数据类型的元素。可以作为元素被别的list包含 。
            name = ['name1','name2','name3']
            #####name = ('a','b','c',2,4,6)  这个不是list,  ---这个叫tuple 元组。
            #name = 1,2,3 这个不确定是不是
       
        可以使用len()函数来获得list中元素的个数
            len(name)
    通过索引获取元素   
        通过索引的方式来访问list中每一个位置的元素,索引从0开始,如果要使用最后一个元素,可以使用 -1.
            name[0]
            name[1]
            name[-1]
           
            当索引超出了list中的范围时,会报IndexError错误, 为了防止索引越界,可以使用 len(name) -1  的方式来标记索引范围。
           
                   
    向list中追加元素
        追加元素到末尾
            name.append('aaa')  #在name list末尾追加元素'aaa'
                # 这一步中,如果报错, 那么可能是定义list时候没使用[]
           
        插入元素到指定位置
            name.insert(1,‘jack') #在name list的索引号为1的位置插入元素 ‘jack’
                #我试了一下,如果list中目前有5个元素, 使用 insert(10,'a')的方式可以插入元素'a’在最后,但是使用name[9]是会报错的,使用name[5] 输出的是刚才插入的元素。
    向list中删除元素           
        删除末尾的元素
            name.pop()
        删除指定索引位的元素
            name.pop(2)
           
        替换某个元素,可以直接赋值给对应元素
            name[3] = ‘aaaaa’
    list可以作为元素被别的list包含   
        name = ['a','b','c',['q','w','e'],'d','e',1,2,3]
        可以理解为:
                sub = ['q','w','e']
                name = ['a','b','c',sub,'d','e',1,2,3]
        如果要显示元素‘q’ , 可以通过 name[3][1] 来实现, 就是第三个元素里的第一个元素。 
       
    list中如果一个元素都没有,那么长度为0
    list如果作为元素被别的list包含时,对最外层list进行len() , 会将最外层元素包含的list视为一个元素(显而易见) ,如:
        a = ['a','b',['c','d','e','f'],'g']
        len(a) 的结果为4. 
    个个原创文章

    欢迎讨论
    https://www.cnblogs.com/konggg/
    欢迎转载收藏,转载请注明来源,谢谢支持!
  • 相关阅读:
    课程作业03-1
    课程作业02
    课程作业01:模仿JavaAppArguments.java示例,编写一个程序,此程序从命令行接收多个数字,求和之后输出结果。
    《大道至简》第一章读后感,伪代码
    《美国教授写给被开除中国留学生的信》阅读笔记
    《大道至简》读后感
    《需求工程——软件建模与分析》阅读笔记02
    《需求工程——软件建模与分析》阅读笔记01
    微信小游戏开发笔记03
    微信小游戏开发笔记02
  • 原文地址:https://www.cnblogs.com/konggg/p/8962025.html
Copyright © 2020-2023  润新知