Python之列表、字典、元组、集合

超、凢脫俗 2022-09-04 15:51 339阅读 0赞

Python有4种数据结构,分别是:列表、字典、元组、集合。

列表

列表基本概念

  • 列表由一系列按特定顺序排列的元素组成;
  • 列表是有序集合,也就是说每一个元素都有一个位置,要访问、修改、删除列表的任何元素,只需知道该元素的位置或索引,索引从0开始;
  • 列表用方括号[ ]来表示列表,并用逗号来分隔其中的元素;
  • 列表可以容纳Python中的任何对象(整数、浮点数、字符串、函数、布尔值、列表中套列表、元组、字典);
  • 列表的索引与字符串分片类似,都是分正反两种索引方式,只要输入对应的位置就会返回给你这个位置的值
    在这里插入图片描述

操作列表

  1. 列表可容纳Python中任何对象(整数、浮点数、字符串、函数、布尔值、列表中套列表、元组、字典)

    i_all_list =[

    1. 1,
    2. 1.0,
    3. 'a word',
    4. print(1),
    5. True,
    6. [1,2],
    7. (1,2),
    8. {
    9. 'key':'value'},

    ]

  2. 列表的增删改查

    列表插入元素(insert(),extend()方法添加多个列表元素)

    fruit=[]
    fruit.insert(1,’grape’)
    fruit[0:0]=[‘Orange’]
    fruit.extend([‘banana’,’watermelon’])

    列表删除元素(remove()或del)

    fruit=[‘pear’,’pineapple’,’grape’,’Orange’]
    fruit.remove(‘Orange’)

    fruit=[‘pear’,’pineapple’,’grape’,’Orange’]
    del fruit[2]

    替换修改元素(指定列表元素位置重新赋值)

    fruit=[‘pear’,’pineapple’,’grape’,’Orange’]
    fruit[0]=’Grapefruit’

字典

字典基本概念

  • 字典是一系列键(key)-值(value)对,每个键都一个值相关联,可以使用键来访问与之相关联的值。值可以是数字、字符串、列表乃至字典,可将任何python对象用作字典的值。;
  • 字典表示方式:用放在{}中的一系列键-值对表示,键与值用冒号分割,键-值对之间对用逗号进行分割;
  • 键-值对是两个相关联的值,访问字典值,可指定字典名和方括号内的键;
  • 添加键-值对—字典是一种动态结构,可随时添加键-值对,依次指定字典名、用方括号括起来的键和值。
  • 逻辑上讲,键是不能重复的,而值可以;
  • 字典中的键(key)是不可变得,也就是无法修改的,而值(value)是变得,可以是任何对象。
  • python不关心键值对的添加顺序,只关心键与值之间的关联关系。
  • 自动生成大量键值对时,需先定义空字典
  • 嵌套—将一系列字典存储在列表中,或将列表作为值存储在字典中,称为嵌套。

字典增删

  1. 字典表达方式

    NASDAQ_code={

    1. 'BIDU':'BAIDU',
    2. 'SINA':'Sina',
    3. 'YOKU':'Youku'

    }

  2. 字典增删

    字典增加

    NASDAQ_code[‘IQiy’] = ‘AIQIYI’
    print(NASDAQ_code)

    update方法增加多个元素

    ASDAQ_code.update({

    1. 'FB':'Facebook','TSLA':'Tesla'})

    del删除

    del ASDAQ_code[‘FB’]

元组

  • 元组像一个稳固版的列表,元组不可修改,可查元组索引。

    letters =(‘a’,’b’,’c’,’d’,’e’,’f’,’g’)
    print(letters[0])

集合

发表评论

表情:
评论列表 (有 0 条评论,339人围观)

还没有评论,来说两句吧...

相关阅读