一、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

 

作者:一笑乘风凉
链接:https://www.jianshu.com/p/b458baef1ada
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

Python--对list、tuple、dict的操作的更多相关文章

  1. Python容器--list, tuple, dict, set

    ## Python 中有四种用于存放数据的序列--list, tuple, dict, set ## list 列表 - 可以存放任意类型数据的有序序列 - 列表可以由零个或多个元素组成,元素之间用逗 ...

  2. Python中list,tuple,dict,set的区别和用法

    Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个内置数据类型功不可没,他们即是list, tuple, dict, set.这里对他们进行一个简明的总结. List ...

  3. Python中list,tuple,dict,set的区别和用法(转)

    原文地址:http://www.cnblogs.com/soaringEveryday/p/5044007.html Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个 ...

  4. python中list/tuple/dict/set的区别

    序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推.Python有6个序列的内置类型,但最常见的是列表list和元组t ...

  5. python list 和 tuple, dict 用于迭代代价

    #!/usr/bin/env python #-*- coding:utf-8 -*- import time start = time.time() for i in range(1000000): ...

  6. python 之 list,tuple,dict,set

    基本类型,  其中set好像提到的很少 list : []  根据字面, 是一个列表,  所以有序, 可以通过序号方位 tuple: ()  是不变的list, 通过序号访问 dict: {},  字 ...

  7. python中list,tuple,dict,set等深浅拷贝的问题记录

    对于字典.元祖.列表 而言,进行赋值.浅拷贝和深拷贝时,其内存地址的变化是不同的. 1.赋值 赋值,只是创建一个变量,该变量指向原来内存地址,如: 1 2 3 n1 = {"k1" ...

  8. list,tuple,dict,set常用方法

    Python中list,tuple,dict,set常用方法 collections模块提供的其它有用扩展类型 from collections import Counter from collect ...

  9. python学习中,list/tuple/dict格式化遇到的问题

    昨天上了python培训的第一课,学习了基础知识.包括类型和赋值,函数type(),dir(),id(),help()的使用,list/tuple/dict的定义以及内置函数的操作,函数的定义,控制语 ...

  10. Python中内置数据类型list,tuple,dict,set的区别和用法

    Python中内置数据类型list,tuple,dict,set的区别和用法 Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个内置数据类型功不可没,他们即是list, ...

随机推荐

  1. ubuntu之路——day7.2 regularization

    所有的正则化方法来自于吴恩达老师的免费公开课:https://mooc.study.163.com/learn/2001281003?tid=2001391036#/learn/content?typ ...

  2. 第07组 Alpha冲刺(3/6)

    队名:摇光 队长:杨明哲 组长博客:求戳 作业博客:求再戳 队长:杨明哲 过去两天完成了哪些任务 文字/口头描述:对后端功能进一步完善. 展示GitHub当日代码/文档签入记录:(组内共用,已询问过助 ...

  3. Thingsboard Gateway开发环境

    源码下载地址:https://github.com/thingsboard/thingsboard-gateway 国内大神源码地址:https://github.com/guodaxia103/th ...

  4. 在 delphi (Object Pascal 语言)中,使用 array 关键字进行数组定义。

    如果需要定义二维数组可以采取以下定义形式: 一.静态数组定义 静态数组定义,通常用于数组元素的数目确定的情况.定义形式如下: 示例: 1 2 3 4 5 6 7 8 9 10 11 type   // ...

  5. 制作 python解释器

    https://www.zhihu.com/tardis/sogou/qus/27286136

  6. Linux安装Windows字体

    Linux系统使用Windows系统字体的方法 2017年12月26日 09:35:54 知行合一2018 阅读数 1989更多 分类专栏: 杂项   版权声明:本文为博主原创文章,遵循CC 4.0 ...

  7. C++中的break、continue、goto语句

    break.continue.goto break用于提前结束循环.只能打断一层循环.是把一层循环全部结束掉.continue则是提前结束循环内单次,继续循环下一步.

  8. Flutter 中的常见的按钮组件 以及自定义按钮组件

    Flutter 里有很多的 Button 组件很多,常见的按钮组件有:RaisedButton.FlatButton. IconButton.OutlineButton.ButtonBar.Float ...

  9. Dart接口

    /* 和Java一样,dart也有接口,但是和Java还是有区别的. 首先,dart的接口没有interface关键字定义接口,而是普通类或抽象类都可以作为接口被实现. 同样使用implements关 ...

  10. Python3基础 complex real imag __abs__ 取复数的实部 虚部 模

             Python : 3.7.3          OS : Ubuntu 18.04.2 LTS         IDE : pycharm-community-2019.1.3    ...