神奇语言 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)

posted on 2019-01-02 21:57  蠢才  阅读(157)  评论(0编辑  收藏  举报

导航