zoukankan      html  css  js  c++  java
  • 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/
    欢迎转载收藏,转载请注明来源,谢谢支持!
  • 相关阅读:
    UOJ #455 [UER #8]雪灾与外卖 (贪心、模拟费用流)
    Codeforces 482E ELCA (LCT)
    Codeforces 798D Mike and distribution (构造)
    AtCoder AGC017C Snuke and Spells
    HDU 6089 Rikka with Terrorist (线段树)
    HDU 6136 Death Podracing (堆)
    AtCoder AGC032D Rotation Sort (DP)
    jenkins+python+kubectl实现批量更新k8s镜像
    Linux 下载最新kubectl版本的命令:
    jenkins X 和k8s CI/CD
  • 原文地址:https://www.cnblogs.com/konggg/p/8962025.html
Copyright © 2011-2022 走看看