• Python--数据类型与变量(列表、元祖、字典)


    今天我们来看Python中3种內建的数据结构:列表、元祖和字典

    列表

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

    list是处理一组有序项目的数据结构,一旦你创建了一个列表,就可以添加、删除,或者是搜索列表中的项目。由于你可以增加或者删除项目,我们说列表是可变的数据类型,即这种类型是可以被改变的,且列表是可以嵌套的

    列表创建

    list_test=[’lhf‘,12,'ok']

    list_test=list('abc')

    list_test=list([’lhf‘,12,'ok'])

    列表常用操作

    索引
    切片
    追加
    删除
    长度
    切片
    循环
    包含

    列表工厂函数list()

    append

    count

    extend

    index

    insert

    pop

    remove

    reverse

       sort

    元组

    定义:与列表类似,只不过[]改成()
    特性:

    1.可存放多个值
    2.不可变
    3.按照从左到右的顺序定义元组元素,下标从0开始顺序访问,有序

    元祖和列表十分相似,不过元祖是不可变的。即你不能修改元祖。元祖可以嵌套。

    元组创建

    ages = (11, 22, 33, 44, 55)

    ages = tuple((11, 22, 33, 44, 55))

    元组常用操作

    索引
    切片
    循环
    长度
    包含

    元组工厂函数tuple()

    字典

    定义:{key1:value1,key2:value2},key-value结构,key必须可hash
    特性:

    1.可存放多个值
    2.可修改指定key对应的值,可变
    3.无序

    字典创建

    person = {"name": "sb", 'age': 18}

    person = dict(name='sb', age=18)
    person = dict({"name": "sb", 'age': 18})
    person = dict((['name','sb'],['age',18]))
    {}.fromkeys(seq,100) #不指定100默认为None
    注意:

    >>> dic={}.fromkeys(['k1','k2'],[])

    >>> dic {'k1': [], 'k2': []}

    >>> dic['k1'].append(1)

    >>> dic {'k1': [1], 'k2': [1]}

    字典常用操作

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

    字典工厂函数dict()

  • 相关阅读:
    Shell 学习笔记之函数
    Shell 学习笔记之条件语句
    Shell 学习笔记之运算符
    Shell 学习笔记之变量
    [LeetCode] Zuma Game 题解
    [LeetCode] Decode String 题解
    [LeetCode] Pacific Atlantic Water Flow 题解
    TCP的建立和终止 图解
    [LeetCode] 01 Matrix 题解
    java中protect属性用法总结
  • 原文地址:https://www.cnblogs.com/metianzing/p/6962765.html
Copyright © 2020-2023  润新知