• python-day3 元组(tuple),列表(list),字典(dict)


    1.元组 tuple

    •   有序数据,元组数据不可更改,若元组中有列表,可更改元组中的列表值里的值
    •   元组中以","分开,若只有一个值就不是元组
    •   包含各种数据类型
    •   索引取值:t(2,0.0089,'1','True',(1,2,3,'hello'))
    •   print(t[0]) 结果就是2
    •   嵌套取值:print(t[-1][-1])  结果就是o
    •   切片取值:t(2,0.0089,'1','True',(1,2,3,'hello'))
    •   print(t[]::2) 取偶数值
    •   print(t.index(2) 取第一个2的索引值
    •   print(t.index(2,1) 取第二个2的索引值

    2.列表 list   有序,支持增删改

      末尾增加 .append(值)

       指定位置增加 .insert(索引位置,值)

       增加列表 .extend[值],相当于合并 .extend[1,2,3,4]

    删  删除最后一个元素 .pop()

       指定索引位置删除元素 .pop(索引位置)

       排序 .reverse() 倒序排序      .sort()正序排序

    改  索引位置=值 [索引位置]=value  不支持嵌套修改

    3.字典   dict  无序,支持增删改

    增  key 位置不可改,重复覆盖之前的key,key取值范围为整数,字符串,元组,浮点型

       value 可改,无限制类型

       增加时若没有key,就是新增,

       有key就是修改

    删  指定删除 .pop(key)

       随机删除 .pop()

      取所有key .keys()

      取所有value .values() 

     

     案例:

    a=[1,2,3,"this is a list"]
    b=[4,5,6,"这是第二个列表"]
    print(a+b) # 把a和b的值一起组合打印出来
    print((a[3][-6])*2) # 输出列表a两次
    print(a[0]) # 取a列表第一个值
    print(a[1]) # 取a列表第二个值
    print(a[2]) # 取a列表第三个值
    print(a[2::1]) # 取a列表第三个值以及到末尾的所有值

    L = [ ['Apple', 'Google', 'Microsoft'],['Java', 'Python', 'Ruby', 'PHP'],
    ['Adam', 'Bart', 'Lisa']] #打印Apple、Python、Lisa
    print(L[0][0])
    print(L[1][1])
    print(L[2][2])
    # 3.合并下面的两个list并去重(去重可以使用set函数)
    list1 = [2, 3, 8, 4, 9, 5, 6]
    list2 = [5, 6, 10, 17, 11, 2]
    list=list1+list2
    print(set(list))
  • 相关阅读:
    独一份秘籍 | 开发数字孪生3D可视化炫酷场景?还有MAC电脑大奖可拿!
    数字孪生城市,如何破旧立新?ThingJS
    官方示例(十六):3D场景中BIM剖切面参数化开发ThingJS
    官方案例(十五):3D开发构造器参数测量多边形面积 ThingJS
    如何在Spring Boot 中使用 HandlerMethodArgumentResolver
    python的基本数据类型
    canvas 隐藏 踩坑
    小程序canvas 圆角框带填充颜色
    小程序 canvas 文字加粗
    flex布局 一行4个元素 后面不够4个元素对齐
  • 原文地址:https://www.cnblogs.com/puti306/p/10068321.html
Copyright © 2020-2023  润新知