美文网首页
python学习笔记----列表

python学习笔记----列表

作者: 一片落叶就是渺小 | 来源:发表于2018-06-14 22:11 被阅读0次

    列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
    列表的数据项不需要具有相同的类型
    创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

    list1 = ['physics', 'chemistry', 1997, 2000]
    list2 = [1, 2, 3, 4, 5 ]
    list3 = ["a", "b", "c", "d"]
    

    与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。

    一. 添加
    1.append(data) 把添加的值直接当做一个元素插入列表当中

    In [109]: list = ["jia","yi","bing"]
    
    In [110]: list
    Out[110]: ['jia', 'yi', 'bing']
    
    In [111]: list.append("ding")
    
    In [112]: list
    Out[112]: ['jia', 'yi', 'bing', 'ding']
    

    2.extend(data) 会把添加的值拆开成元素,分别插入到列表当中

    In [113]: list
    Out[113]: ['jia', 'yi', 'bing', 'ding']
    
    In [114]: list.extend("ding")
    
    In [115]: list
    Out[115]: ['jia', 'yi', 'bing', 'ding', 'd', 'i', 'n', 'g']
    

    3.insert(position,data) position 索引

     In [118]: list = ["jia","yi","bing"]
    
    In [119]: list
    Out[119]: ['jia', 'yi', 'bing']
    
    In [120]: list.insert(6,"ding")
    
    In [121]: list
    Out[121]: ['jia', 'yi', 'bing', 'ding']
    

    二.删除
    1.del list[position]

    In [125]: list
    Out[125]: ['jia', 'yi', 'bing']
    
    In [126]: del list[2]
    
    In [127]: list
    Out[127]: ['jia', 'yi']
    

    2.list.pop() 默认删除末尾

    In [128]: list = ["jia","yi","bing"]
    
    In [129]: list
    Out[129]: ['jia', 'yi', 'bing']
    
    In [130]: list.pop()
    Out[130]: 'bing'
    
    In [131]: list
    Out[131]: ['jia', 'yi']
    

    3.list.pop(position) 删除指定索引的值

    In [132]: list = ["jia","yi","bing"]
    
    In [133]: list
    Out[133]: ['jia', 'yi', 'bing']
    
    In [134]: list.pop(1)
    Out[134]: 'yi'
    
    In [135]: list
    Out[135]: ['jia', 'bing']
    

    4.list.remove(data) 删除指定的值

    In [136]: list = ["jia","yi","bing"]
    
    In [137]: list
    Out[137]: ['jia', 'yi', 'bing']
    
    In [138]: list.remove("yi")
    
    In [139]: list
    Out[139]: ['jia', 'bing']
    

    三.查
    1.x = list[position]

    In [163]: list
    Out[163]: ['甲乙丙丁']
    
    In [164]: x =list[::]
    
    In [165]: list
    Out[165]: ['甲乙丙丁']
    

    四.改
    list[position] = xxx
    五.升序
    1.list.sort()
    2.list.sort(reverse = False)
    六.降序
    1.list.sort(reverse = True)
    七.倒序
    1.list[::-1]
    2.list.reverse()
    八.取长度
    len(list)
    九.统计元素个数
    list.count()

    相关文章

      网友评论

          本文标题:python学习笔记----列表

          本文链接:https://www.haomeiwen.com/subject/aajueftx.html