zoukankan      html  css  js  c++  java
  • 基本数据类型(列表,元祖,字典,集合)

    一,列表

    1,列表的定义:

    []内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素
    特性:
    1.可存放多个值
    2.可修改指定索引位置对应的值,可变
    3.按照从左到右的顺序定义列表元素,下标从0开始顺序访问,有序
    列表的创建:
    list_test=[’lhf‘,12,'ok']

    list_test=list('abc')

    list_test=list([’lhf‘,12,'ok'])
    列表常用操作:
    索引 list_test[0] 取出列表中的第一个值
    切片 list_test[:2] 取出列表中的前两个值
    追加(append()在后面追加,insert()可以选择位置插入)
    删除(pop()默认删除最后一个,remov()可以选择删除的元素)
    长度(len)
    循环whil循环, for循环
    包含in

    二,元祖

    定义:
    与列表类似,只不过[]改成()
    特性:
    1.可存放多个值
    2.不可变
    3.按照从左到右的顺序定义元组元素,下标从0开始顺序访问,有序
    元祖创建:
    ages = (11, 22, 33, 44, 55)

    ages = tuple((11, 22, 33, 44, 55))
    元祖的常用操作:
    索引
    切片
    循环

       长度
       包含

    三,字典

    定义:
    {key1:value1,key2:value2},key-value结构,key必须可hash
    特性:
    1.可存放多个值
    2.可修改指定key对应的值,可变
    3.无序
    字典的创建:
    person = {"name": "tom", 'age': 18}

    person = dict(name='tom', age=18)
    person = dict({"name": "tom", 'age': 18})
    person = dict((['name','tom'],['age',18]))
    字典的常用操作:

    索引
    新增
    删除
    键、值、键值对
    循环
    长度

    四,集合

    定义:
    由不同元素组成的集合,集合中是一组无序排列的可hash值,可以作为字典的key

    特性:
    集合的目的是将不同的值存放到一起,不同的集合间用来做关系运算,无需纠结于集合中单个值
    集合的创建:
     set_test=set('hello')
    或set_test
    {'l', 'o', 'e', 'h'}
    集合的常用操作(关系运算):
        in
    not in
    ==
    !=
    <,<=
    >,>=
    |,|=:合集
    &.&=:交集
    -,-=:差集
    ^,^=:对称差分
     
     
  • 相关阅读:
    IntelliJ IDEA 14.03 java 中文文本处理中的编码格式设置
    应聘感悟
    STL string分析
    CUDA SDK VolumeRender 分析 (1)
    BSP
    CUDA SDK VolumeRender 分析 (3)
    CUDA SDK VolumeRender 分析 (2)
    Windows软件发布时遇到的一些问题
    Ten Commandments of Egoless Programming (转载)
    复习下光照知识
  • 原文地址:https://www.cnblogs.com/wxp5257/p/7213853.html
Copyright © 2011-2022 走看看