ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python基础知识二--list

2022-07-12 19:04:30  阅读:175  来源: 互联网

标签:199 python 元素 list 列表 -- print 34 listA



目录

 

首先

一,怎么创建列表

二,怎么查询列表

三,列表的增,删,改

一,首先是增加操作:

二,删除操作:

三,修改操作:

四,列表元素的排序

sort方式:

sorted方式:

五,列表生成式

总结


首先

列表python数据结构中的一种,列表可以用来存取东西,它的结构类似于“[元素1到元素N]”,里面存的东西可以是很多,下面看一下什么是列表


一,怎么创建列表

  • 创建列表可以通过很多中方式创建,常见创建空列表就是直接的一个变量名等于一个英文的中括号或者调用内置函数list()。
  • listA=[]
    listB=list([])
    print(type(listA),type(listB))
    ​编辑运行结果

二,怎么查询列表

  • index()获取列表元素的索引(就是列表中元素的顺序哦0,1或 -N ~~ -1),从列表第一个元素开始数索引是从0开始的,从后往前数从-1开始。
  • 获取列表中的单个元素:列表名【】,中括号里面填的是索引
  • 获取列表中的多个元素:列表名【start:stop:step】 step为步长
  • 可以用in 、not in 、来判断元素是否在列表中
    listA=['python','你好',34,46,12,199]
    print(listA.index(34))
    print(listA[1])
    print(listA[0:4:1])
    print(199 in listA)

    ​编辑这是运行结果

三,列表的增,删,改

一,首先是增加操作:

  • append()这是在列表的末尾添加一个元素
    listA=['python','你好',34,46,12,199]
    listA.append("hello")
    print(listA)

    ​编辑运行结果

  •  

    extend()在列表的末尾至少添加一个元素

     

    listA=['python','你好',34,46,12,199]
    listB=["python","world"]
    listA.extend(listB)
    print(listA)

     ​编辑运行结果

  •  

    insert(index,元素)在列表的任意位置添加一个元素

    listA=['python','你好',34,46,12,199]
    listA.insert(3,"学习")
    print(listA)

     

     ​编辑运行结果 

  • 当然也可以通过切片在列表的任意位置添加元素(切片:列表名【 :】)

二,删除操作:

  • remove()一次删除列表一个元素,如果元素重复只删除第一个,元素不存在则会显示ValueError。
    listA=['python','你好',34,46,12,199,'你好','hello']
    listA.remove('你好')
    print(listA)
    

    ​编辑运行结果

  •  

    pop()删除一个索引所在位置上的元素,不指定索引则会删除列表最后一个元素,索引不存在则会显示ValueError。

     

    listA=['python','你好',34,46,12,199,'你好','hello']
    listA.pop(0)
    print(listA)
    

    ​编辑 运行结果

  •  

    clear()用来清空列表

     

    listA=['python','你好',34,46,12,199,'你好','hello']
    listA.clear()
    print(listA)

    ​编辑运行结果

  •  

    del 后面跟列表名就是删除列表,后面跟列表元素就是删除元素。

     

    listA=['python','你好',34,46,12,199,'你好','hello']
    del listA[1]
    print(listA)

     ​编辑运行结果

 

  • 当然也可以利用切片进行删除列表的元素。 

三,修改操作:

  • 为指定的索引的元素赋予一个新值;为指定的切片赋予一个新值。
    listA=['python','你好',34,46,12,199,'你好','hello']
    listA[2]="世界"
    print(listA)

    ​编辑运行结果

     

四,列表元素的排序

有两种方式:1.调用sort()方法,列表中的所有元素默认按照从小到大的顺序进行排序,可以指定reverse=True进行降序排序;2.调用内置函数sorted(),可以指定reverse=Ture,进行降序,原列表不发生改变。

sort方式:

 

listA=[35,89,34,46,12,199,68,26]
listA.sort()
print(listA)

 

​编辑运行结果

sorted方式:

 

listA=[35,89,34,46,12,199,68,26]
listB=sorted(listA,reverse=True)
print(listB)

 

 ​编辑运行结果 

 

五,列表生成式

列表生成式也叫做生成列表的公式,和for遍历有关。

 

 

listA=[35,89,34,46,12,199,68,26]
listB=[i for i in listA]
print(listA)
print(listB)

​编辑运行结果


 

总结

最后以上就是列表的一些基础内容,如有不对的地方,请指教谢谢,拜拜。

标签:199,python,元素,list,列表,--,print,34,listA
来源: https://www.cnblogs.com/mifajianxiao/p/16471258.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有