zoukankan      html  css  js  c++  java
  • python列表和元组

    一.列表及相关操作

    1.列表定义

    以[]括起来,每个元素用逗号(,)隔开,可以存放多种数据类型.

    2.列表的索引和切片

    列表和字符串一样也拥有索引,切片.原理相同.

    3.列表的增删改查

    append(元素) : 追加,添加到列表后面

    insert(位置,元素) : 插入   可以插入在指定位置

    extend(iterable) : 迭代添加,添加的对象必须是可迭代的

    pop(位置) : 从后往前删除(可以指定删)

    remove(元素) : 删除指定元素

    del list[start:end:step] : 删除切片选中的元素

    clear()  : 清空列表

    可以通过索引直接修改

    可以用切片选定范围修改

    lst = ["唐僧", "孙悟空", "猪八戒", "沙僧", "小白龙", "玉皇大帝"]
    lst[-1] = "如来佛祖"  # 可以通过索引直接修改
    print(lst)
    lst[-2:] = "南海观音"  # 迭代更新
    print(lst)
    lst[-2:] = ["南海观音"]
    print(lst)
    lst[0::3] = ["唐和尚","沙和尚"]  #如果步长不是1 ,元素个数必须和切片长度一致
    print(lst)

    利用 for循环遍历列表

    lst = ["ray","clearlove7","scout","iboy","meiko"]
    for c in lst :   #一个一个列出来  列表是个可迭代对象
        print(c)
    

    4.列表的嵌套

    一层一层扒开找

    lst = ["北京",["东城区",["朝阳区"],"西城区"],"上海","广东"]
    print(lst[1][1])    #一层一层拨开
    

    5.列表的内置方法

    count() :   查看列表中xxx出现的次数

    sort()  : 升序排序    有reverse   默认reverse=False 

    sort(reverse=True)  :  降序排序

    二.元组

    1.元组定义

    元组用()表示,只读.

    元组可以用索引和切片

    tu = tuple() 这样表示空元组

    tu = (1,)   这样表示元组只有一个元素

    元组可迭代

    元组中的其他可操作类型可变

    tu = ("DNF","LOL","cs","NBA",)
    print(tu[1])   #用索引
    print(tu[0:3])  #用切片
    
    tu = tuple()   #这样表示空元组
    tu = (1)       #<class 'int'>  不是元组
    tu = (1,)       #这样表示元组只有一个元素
    
    tu = ("DNF","LOL","cs","NBA",)
    for c in tu:     #元组是可迭代的
        print(c)
    
    tu = ("DNF","LOL","cs","NBA",["war3","Dota"])
    tu[1] = "DOTA2"   #元组不可改变
    tu[4][0] = "冰封王座"   #元组中的其他可操作类型可变
    print(tu)
    

      

  • 相关阅读:
    大数据【一】集群配置及ssh免密认证
    安卓测试【三】adb简单命令及monkey使用
    安卓测试【二】eclipse离线安装ADT
    初始化对象的知识细节
    安卓测试【一】android sdk环境变量配置
    自动化测试用例排序(三个算法随机、贪心、额外贪心)
    java实现文件复制粘贴功能
    Javsssist用InsertAt()方法对语句插桩
    Javassist进行方法插桩
    JUnit手动设计测试方法以及与Randoop的自动生成测试的比较
  • 原文地址:https://www.cnblogs.com/q767498226/p/10041171.html
Copyright © 2011-2022 走看看