zoukankan      html  css  js  c++  java
  • 神奇语言 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)
  • 相关阅读:
    个人作业week7——前端开发感想总结
    C#【结对编程作业】小学数学习题助手
    【个人作业3】必应词典案例分析
    【个人博客作业II】有关代码规范问题的讨论
    【个人博客作业II】代码复审结果
    【补充】第一次个人项目出现的bug
    《构建之法》阅读反馈
    【个人项目总结】C#四则运算表达式生成程序
    软件工程驻足篇章:第十七周和BugPhobia团队漫长的道别
    软件工程反思篇章:第七周和进阶团队项目感想反思
  • 原文地址:https://www.cnblogs.com/zhangguangpei/p/10211558.html
Copyright © 2011-2022 走看看