美文网首页
Python中对list、tuple、dict的操作

Python中对list、tuple、dict的操作

作者: 一笑乘风凉 | 来源:发表于2019-05-22 09:02 被阅读0次

    一、List(列表)

    首先,创建一个简单的list:

    animal = ['cat','dog','lion','tiger']

    (1) 用索引的方式访问list中的元素:animal[0]

    当索引从前往后计算时,第一个元素的索引值为0;

    当索引从后往前时,倒数第一个元素的索引值为-1.

    (2) 计算list的长度:len(animal)

    (3) 往list末尾追加元素:animal.append("pig")

    (4) 往list中指定位置添加元素:animal.insert(1,"pig")

    (5) 删除list末尾的元素:animal.pop()

    (6) 删除list指定位置的元素:animal.pop(i)

    (7) 替换list中的某个元素:animal[1]="sheep"

    (8) 访问list中list的某个元素时:list[i][j]

    (9) 创建一个空的list:demo= []

    (10) list切片操作:

    注意:list中的元素可以是不同类型的元素

    print(animal[:])将打印出所有值

    二、tuple(元祖)

    tuple与list很类似,但tuple一旦初始化就不能修改,所以相对于list来说,tuple更加安全,在两者可以同时用的地方,应该优先考虑tuple。

    首先,创建一个元祖:

    name = ("zhangsan","liuxiao","zhaoting")

    (1) 创建一个空的tuple:t = ()

    (2) 定义一个只有一个元素的tuple:t = (1,)

    注意:当定义只含一个元素的tuple时,元素后面要添加一个逗号,避免产生歧义

    (3) 若元祖中有的元素是列表类型,列表中的元素是可以修改的

    三、dict(字典)

    dict中的元素以key-value的形式存在

    首先,创建一个字典:

    d = ["Lisa":24,"Tom":32,"Sum":28,"Jack":25]

    (1) 根据名字查找年龄:d["Lisa"]

    (2) 判断key值是否存在:"Lisa" in d

    (3) 删除一个key:d.pop("Lisa")

    (4) 添加一个key:d.updata({"Jane":45})

    (5) 修改:d["Tom"] = 32

    (6) 删除字典:del d

    相关文章

      网友评论

          本文标题:Python中对list、tuple、dict的操作

          本文链接:https://www.haomeiwen.com/subject/niclzqtx.html