神奇语言 python列表
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
Python有6个序列的内置类型,但最常见的是列表和元组。
序列都可以进行的操作包括索引,切片,加,乘,检查成员。
此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:
list1 = ['Google', 'Runoob', 1997, 2000]; list2 = [1, 2, 3, 4, 5 ]; list3 = ["a", "b", "c", "d"];
增:
lst = ["杨紫","高圆圆","刘亦菲","关晓彤"] lst.append()#追加,在末尾位置加一个 lst.insert(1,"你好")#插入第一个要插入的位置的下标,第二个插入内容 lst.extend("今天")#迭代添加,整形和布尔值不可以迭代
删:
lst = ["杨紫","高圆圆","刘亦菲","关晓彤"] del lst[]#配合下标删除 del lst[0:2]##配合切片 del lst[0:3:2]#配合步长 lst.remove("高圆圆")#通过内容删除 lst.pop()#没有指定默认删除最后一个 inxt 下标的意思 ret = lst.pop(0) print(ret)################查找删除的元素
lst.clear()#清空
改:
lst = ["杨紫","高圆圆","刘亦菲","关晓彤"] lst[0] = "杨幂"#通过下标修改 lst[0:3]= "你好美" # 通过切片结果["你","好","美","关晓彤/"] lst[0:4:2]="好嗨啊"# 通过步长 切片+步长的时候 长度要统一
查:
for 循环 lst = ["杨紫","高圆圆","刘亦菲","关晓彤"] for i in lst: print(i)
列表其他操作:
列表的操作
lst = ["杨紫","高圆圆","刘亦菲","关晓彤"]
lst.index("高圆圆")#通过内容查找下标
lst . count("高圆圆")# 计数
lst.copy()
ret = lst.reverse()#翻转
print(ret)#这是操作,没有返回内容
print(lst)#变化的内容在元数据查看
lst.sort()#排序 没有值默认升序
lst.sort(reverse(True)) #降序
列表嵌套:
lst = ["alex","wusir","女神","人渣",["于超","吴超","必胜客",["江毅",["晓峰"]]]]
print(lst[4][2])
lst[-1][0]= lst[-1][0].replace("天","地")
print(lst)