• python列表、元组、字典


    1、列表(list)
    #  定义一个列表,可以存在空列表,列表可以包含任意类型的数据
    a = [1,0.02,'hello',[1,2,3],True]
    #  列表里面的与元素用逗号分割
    #  列表里面索引值也是从0开始
    print(a[0])
    #  获取列表里面的单个值:列表[索引值]
    print(a[3])  
    #  列表的切片:列表名[索引头:索引尾:步长],步长默认1
    print(a[0:3:2])
    #  当存储的数据为同一类型时,使用列表
    #  增加单个数据append,加在末尾
    a.append("晴天")
    print(a)
    #  insert 插入数据,指定位置
    a.insert(2,"monika")  #   索引值为2
    print(a)
    #  删除 pop(),默认删除最后一个元素,可以指定某个值的索引值
    a.pop()  #  删除最后一个元素
    print(a)
    a.pop(1)  #  删除索引值为1的元素
    print(a)
    #  赋值运算
    a[2] = '初心' 
    print(a)
    #  打印列表元素长度
    print(len(a))
    #  打印类型
    print(type(a))

    运算结果

      1
      [1, 2, 3]
      [1, 'hello']
      [1, 0.02, 'hello', [1, 2, 3], True, '晴天']
      [1, 0.02, 'monika', 'hello', [1, 2, 3], True, '晴天']
      [1, 0.02, 'monika', 'hello', [1, 2, 3], True]
      [1, 'monika', 'hello', [1, 2, 3], True]
      [1, 'monika', '初心', [1, 2, 3], True]
      5
      <class 'list'>

    2、元组(tuple)

    #  元组tuple,符号 ()
    a = (1,0.02,'hello',[1,2,3],True)    #  定义一个元组
    #  可以存在空元组,如果只有一个元素,需要加逗号
    #  元组可以包含任意类型的数据
    #  元组里面的与元素用逗号分割
    b = (11)
    print(type(b))
    c = (11,)
    print(type(c))
    #  获取列表里面的单个值:元组[索引值]
    print(a[1])
    #  元组的切片:列表名[索引头:索引尾:步长],步长默认1
    print(a[0:4:2])
    #  元组中的元素不能修改
    #  操作数据库时使用元组
    #  打印类型
    print(type(a))

    运算结果

     <class 'int'>
     <class 'tuple'>
     0.02
     (1, 'hello')
     <class 'tuple'>

    3、字典(dict)

    #  字典 dict 符号{}
    a = {"class":"python11","student":119,"teacher":"girl","age":20}
    #  可以存在空字典  a = {}
    #  字典的value可以包含任意类型的数据
    #  字典里面数据存储方式,{key:value}
    #  字典没有索引,只有键值,无序
    #  修改字典中的值
    a["class"] = "python12"
    print(a)
    #  字典取值  字典[key]
    print(a["class"])
    #  删除 pop(),指明删除的值
    a.pop("teacher")
    print(a)
    #  打印字典长度
    print(len(a))
    #  打印字典类型
    print(type(a))
    #  判断元素是否在字典中
    print('class' in a)
    print('e' in a)
    #  获取字典中的键值对
    for i, j in a.items():
        print(i, j)
    #  获取键
    print(a.keys())
    l = list(a.keys())
    print(l)
    print(l[1])
    #  获取值
    print(a.values())
    l = list(a.values())
    print(l)
    print(l[1])

    运算结果

     {'class': 'python12', 'student': 119, 'teacher': 'girl', 'age': 20}
     python12
     {'class': 'python12', 'student': 119, 'age': 20}
     3
     <class 'dict'>
     True
     False
     class python12
     student 119
     age 20
     dict_keys(['class', 'student', 'age'])
     ['class', 'student', 'age']
     student
     dict_values(['python12', 119, 20])
     ['python12', 119, 20]
     119

  • 相关阅读:
    (二)shell中的变量
    (一)shell脚本入门
    java的动态代理机制详解
    docker学习
    一、Spring Boot 入门
    如何高效的利用博客园?
    CMake入门指南
    TortoiseSVN安装使用
    TortoiseSVN配置和使用教程
    脑电采集 地电极和参考电极的作用和区别
  • 原文地址:https://www.cnblogs.com/jialeliu/p/13991782.html
Copyright © 2020-2023  润新知