一、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. IDEA中新建子模块

    在IDEA中新建子模块简单步骤: 找到父模块 ->new Module ,然后: next之后,输入ArtifactId: next之后,再输入子模块名,其中,要注意,在contentRoot和 ...

  2. 【Python 代码】3D TIF 拆成若干张tif (ISBI细胞数据集)

    from libtiff import * imgdir = TIFF3D.open("train-labels.tif") imgarr = imgdir.read_image( ...

  3. 【Vue.js游戏机实战】- Vue.js实现老虎-机抽奖总结

    大家好!先上图看看本次案例的整体效果. 完整版实战课程附源码:[Vue.js游戏机实战]- Vue.js实现老虎-机抽奖 实现思路: Vue component实现老虎-机组件,可以嵌套到任意要使用的 ...

  4. Kali Linux硬盘扩容

    传送门--->http://www.kali.org.cn/thread-27079-1-1.html.kali虚拟机扩容

  5. 震惊,hexo个人博客居然有这么方便的评论系统

    论文搞得一头火,瞎倒腾了一下,没想到几分钟给自己的博客换了个评论系统. 之前用的gitalk,需要依赖github,死活没有成功,而且评论者还需要登录github才可以评论,不好用,刚才偶然间发现va ...

  6. 微信小程序wx.uploadFile的两个坑

    -- setImage:function(e){ var _this = this //坑1 wx.chooseImage({ count: , sizeType: ['original', 'com ...

  7. https://software.intel.com/sites/landingpage/pintool/docs/97998/Pin/html/

    https://software.intel.com/sites/landingpage/pintool/docs/97998/Pin/html/   http://www.brendangregg. ...

  8. MiniUI表单验证总结

    原文地址:https://www.cnblogs.com/wllcs/p/5607890.html 1,页面效果图 2,代码实现   <!DOCTYPE html PUBLIC "-/ ...

  9. Chaos Engineering 混沌工程 Chaos Monkey vs Chaos xxx vs Chaos Blade

    Chaos Engineering的历史.原则以及实践https://www.infoq.cn/article/chaos-engineering-the-history-principles-and ...

  10. 【转载】 180623 Conda install 本地压缩包文件tar.bz2

    原文地址“ https://blog.csdn.net/qq_33039859/article/details/80785535 ----------------------------------- ...