列表类型

Posted little-raccoon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表类型相关的知识,希望对你有一定的参考价值。

列表的介绍

  列表是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(‘白‘,‘黑‘)

  

以上是关于列表类型的主要内容,如果未能解决你的问题,请参考以下文章

redis 基本数据类型-列表(List)

SQL Server / Delphi:如何使用表变量类型将整数列表作为参数传输?

mysql表属性索引约束

SQL 服务器查询以获取表中的列列表以及数据类型、NOT NULL 和 PRIMARY KEY 约束

Redis 基础 -- 列表 List 类型 和 List 类型的常用命令

SQL 选择由 Ids 标识并由另一个表中的特定类型过滤的行列表中的所有第一项