列表类型
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(‘白‘,‘黑‘)
以上是关于列表类型的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server / Delphi:如何使用表变量类型将整数列表作为参数传输?
SQL 服务器查询以获取表中的列列表以及数据类型、NOT NULL 和 PRIMARY KEY 约束