码迷,mamicode.com
首页 > 其他好文 > 详细

列表类型

时间:2019-04-23 20:53:53      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:删除元素   注意   字符   api   rev   bsp   修改   int   默认   

列表的介绍

  列表是python的基础数据类型之? ,其他编程语?也有类似的数据类型. 比如JS中的数

组, java中的数组等等. 它是以[ ]括起来, 每个元素用‘ , ‘隔开而且可以存放各种数据类型

 

列表的索引和切片

  和字符串的一样

 

列表的增删改查

  s = [‘asd‘,‘wer‘,‘rer‘,234,‘yui‘]

  1.增加

  s.append() # 在原来的基础上进行追加,只能加一个元素,加在末尾,列表是可变类型

  s.insert(1,‘a‘)  # 在指定位置上添加(在下标为1的位置插入a,原来的元素后移)

  s.extend([‘a‘,‘b‘,‘c‘]) #迭代添加,添加在末尾

 

  2.删除

  s.pop()  #指定下标删除元素,默认删除最后一个,返回的值是被删除的元素

  s.remove()  #删除指定的元素,若指定的元素不存在,会报错

  del s[1:3]  #切片删除

  s.clear()   # 清空列表

 

  3.修改

  s[1]=‘23‘  # 把1号元素修改成23

  s[0:4:3] = [‘454‘,‘343‘]  # 切片修改,有步长时要注意元素个数,就是将切片的元素先删除,再添加上新的元素· s=[‘454‘,‘wer‘,‘rer‘,‘343‘,‘yui‘]

  s[1:3] = [‘2345‘]  #没有步长时,就不用考虑元素个数,就是先删除后添加  s=    [‘asd‘,‘2345‘,234,‘yui‘]

  4.查询

  列表是一个可迭代对象, 所以可以进行for循环

  for el in s:

    print(el)

 

  for index,num in enumerate(s):

  print(index,num)  #同时输出下标和值

 

列表的其他操作

  count() # 查找指定元素出现的次数

  sort() #排序,默认升序

  sort(reverse = True) # 排序,降序

  reverse() # 翻转

  len()  # 求长度

 

列表的嵌套

  采用降维操作,一层一层的看就好

  例如:lst = [1, "太白", "raccoon", ["雪碧", ["可口可乐"], "芬达"]]

  lst[2]   #找到raccoon

  lst[1:3]  #找到太白和raccoon

  #将raccoon找到,然后首字母大写,在放回去

  s = lst[2]  

  s = s.capitalize()

  lst[2] = s

    # 把太白变成太黑

  lst[1] =lst[1].replace(‘白‘,‘黑‘)

  

列表类型

标签:删除元素   注意   字符   api   rev   bsp   修改   int   默认   

原文地址:https://www.cnblogs.com/Little-Raccoon/p/10758588.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!