字符串、列表、字典、元组、集合都是序列结构sequence,有下标、具备切片功能、可以存放任何类型数据。

列表list

定义: list = []

         list=[1,2,'a',"hello",(3,4),[3,5,'f'],{'a':'tom'}]

    1> 增:

      a> list.append() #默认尾部增加

        list.append(100)    list.append([1,2])#默认尾部增加

      b> list.insert(插入下标,插入值) #某个位置插入

        list.insert(0,120)

      c> 子列表插入

         list[-2].insert(1,"edf")

    2> 删:

      a> del 下标寻找值删除

        del  list[1]

        del  list[0:2]

      b> list.pop() : 有返回值,返回删除的那个元素的值

        list.pop(2)

      c> list.remove() #:对值删除,删除速度最慢,因为要遍历寻找到这个值

        list.remove(2)

    3> 改

      list[0] = 20 #下标修改

    4> 查

      list[3] #下标查找

合并列表:+ ,extend()

   a = [1,2]      b = [3,4]

   a> 临时合并+,相当于另存为

    print (a + b)  - -   [1,2,3,4]

   b> 永久合并--扩充列表

    print (a.extend(b))    - --  - - a结果为 :  [1,2,3,4]

内置函数:

  len(list) :计算元素个数

max(list):返回列表中元素最大值

  min(list) :返回列表中元素最小值

  list.reverse() :反向列表中元素

  list.remove(obj) :移除列表中某个值的第一个匹配项

  list.sort() : 排序,正序,有参数,sort(reverse=True/False) True正序,False倒序

  list.clear() :删除列表中所有元素,并不是删除列表对象

  list.copy() : 浅拷贝,返回列表对象的浅拷贝

首元素和最后一个元素:

  str[0],str[len(str)-1]

  str[-1],str[-len(str)]

元组tuple :不能修改,元素值也不能修改,个数也不能修改,相当于固定的

  1> 也是序列的一种sequence

  2> 可以存储任何类型的数据

  3> 也具有切片功能

  4> 元组和列表不同:元组不能该表其组成元素

  5> 只能查询,不能增删改

元组和列表区别:

字典dict

1> 定义

  键值对dic = {'键':'值','键':值}

    键 :可以是:字符串(常用)、int、float、tuple、bool

       不可以:list、dict

    值: 任意类型

  dict1 = {}

  dict2 = {'name':mike,'age':28}

 2> 特性

  序列sequence,特性称为map,字典是无序的,查找清晰,扩展性好,通过key找values

 3> 常用方法

  a> 增:

    字典的键是唯一的;

    字典是无序的;   

    python3:尾部增加   python2:随机增加

    如果键名存在 -- 修改操作;

    如果键名不存在 --- 新增;

    dict['weight'] = 170

  b> 删:

     del :   del  dict['name']

    pop :   dict.pop('age')

  c> 改:

    通过键进行修改;

    dict ['name'] = 'mike'; (如果键存在,则修改值;如果键不存在,则新增键值对)

  d> 查:

    通过键去找值;

    如果键不存在-报错-keyerror;

    print (dict['name']);

4> 常用操作

   a> 判断键是否在字典中,in

    print ('name' in dict)      - -- -   True

   b> 清空字典内容clear()

    清空 :  dict.clear()

    重新复制 : dict = {}

    c> 长度len(dict)

    len(dict)

    len(dict['name'])   #len(dict['键名'])

    d> 返回所有的键keys()

    dict.keys() - - 类列表,不能使用下标,但可以遍历

    如果一定要使用下标,则需要将其转换为列表list

      list(dict.keys())[0]         tuple(dict.keys())[0]

   e>返回所有的值values()

    dict.values()

   f> 返回所有的键值对items()

    dict.items()  - -  [(’键’,‘值‘),(’键’,‘值‘)]

    print(dict.items())   --    [('name','Jack'),('age',21)]

     g> 字典合并update()

    d={1:'1',2:'2'}

    print(d.update({4:'4',5:'5'}))

    结果: {1:’1‘,2:’2‘,3:’3‘,4:’4‘,5:‘5’}

    h> 字典的遍历操作  

     1) for one in dict: # one取得是键

         print (one)

          -- name

           age

     2)  for one in dict:#获取键值

        print(one,dict[one])

        --  name tom

            age 21

        3)  for a,b in dict.items():

        print(a,b)

             -- name tom

            age 21

5> 使用场景

     有序场景不能用;

          鉴定函的存储可以使用列表;

     可以作为扩展内容;

转载于:https://www.cnblogs.com/yangguanghuayu/p/11199955.html

python-元组,列表,字典常用方法相关推荐

  1. python 元组 列表 字典区别_Python列表、元组、字典、集合、字符串的异同总结

    1.数据类型 列表.元组.字典.集合.字符串均属于python3的标准数据类型. 字符串和元组属于不可变数据,即创建后不可修改. 列表.字典.集合属于可变数据,即创建后可以修改元素. 2.创建有元素的 ...

  2. 【Python-24】Python 元组+列表+字典+文件

    本文转载自点击打开链接 Python的元组.列表.字典数据类型是Python内置的数据结构.这些结构都是经过足够优化后的,所以如果使用好的话,在某些地方将会有很大的益处. 1元组      个人认为就 ...

  3. 菜鸟笔记python元组列表字典

    一.tuple元组 1.概述 和列表相似,本质上是一种有序的集合 元组和列表的不同之处: ​ a.列表:[ ] 元组:( ) ​ b.列表中的元素可以进行增加和删除操作,但是,元组中的元素不能修改[元 ...

  4. python 元组 列表 字典区别_python编程:常用的数据结构之字典的方法总结,和列表和元组区别...

    字典是一种键:值的形式,我们前面分享的文章学习了列表[],元祖(),字典是由{}引起来的,列表的键对应的是列表的下标,而字典的值对应的是字典的键,我们可以通过字典的键来获取字典的值 元组和列表是有序的 ...

  5. python包含多个元组的元组_Python数据结构(元组,列表,字典)

    Python内置了 几种数据结构,元组,列表 字典 1.元组 元组可以由不同的元素组成,所有元素通过圆括号(  )包含起来,并通过逗号","隔开.如变量名 = (元素1,元素2,. ...

  6. SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理

    SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理 本文连接 简介 SIGIA_4P 网址 a. 课程OKR Objectives and ...

  7. python中列表字典和字符串的相互转化

    python中列表字典和字符串的相互转化有两种方法: (1)使用str和eval的方法,一个简单的例子如下: data = {'name' : 'ACME','shares' : 100,'price ...

  8. python列表转换成数字_python 字母转成数字Python操作列表的常用方法总结

    下面列出列表常用的方法操作列表以及小例子: 1.  Append 在列表末尾添加元素,需在列表末尾添加元素,需要注意几个点: A. append中添加的参数是作为一个整体 >>> n ...

  9. python字符串,列表,字典的常用方法

    本篇内容 字符串的常用方法 列表的常用方法 字典的常用方法 字符串的常用方法 center 字符居中显示,指定字符串长度,填充指定的填充字符 string = "40kuai" p ...

  10. python元组转字典_python中怎么将元组、字典转化为列表

    python中将元组.字典转化为列表的方法: python中可以使用list()方法将元组或字典转化为列表: list()方法语法:list( tup ) 参数 tup -- 要转换为列表的元组. 返 ...

最新文章

  1. 职称考试还要考计算机 英语,强烈建议取消所谓的英语职称和计算机考试
  2. 好程序员web前端分享值得参考的css理论:OOCSS、SMACSS与BEM
  3. debian 语言配置
  4. Linux服务器集群系统(一)—— LVS(Linux Virtual Server)简介
  5. DNS中实现父子域,以及授权和转发
  6. react native项目改名(仅针对android)
  7. java string equal 与==的区别
  8. JDBC08时间处理
  9. 使用qt制作License(原理)
  10. 第八讲 函数直接展开成幂级数
  11. cygwin装linux系统,给cygwin安装命令package
  12. 如何系统学习知识图谱-胖子哥的实践经验分享
  13. oracle 开启em命令,启动oracle em命令
  14. 【算法】网球循环赛比赛日程表
  15. OKR-VUCA时代目标管理利器实践分享
  16. 没比这更简单的了!安装PHP composer(windows环境)及简易使用
  17. PE系统下安装windows server 2003
  18. 什么是数据工程师,主要做哪些工作?
  19. 北京革新创展科技有限公司-BICE-EDA存储器设计实验(实验3.1 存储器设计实验)
  20. [AGC043-B]Merge Triplets

热门文章

  1. 再也不用担心网吧开黑队友听不清了!降噪解决方案了解一下?
  2. 012-centos6.5配置静态ip
  3. 【MVC+MySQL+EntityFramework】查询性能优化笔记
  4. C# html转mht
  5. 2013吉林通化邀请赛 1004 D-City 并查集求连通分支数
  6. 数据状态什么是事务?
  7. 以Python为基础的REST(JSON为交换数据)接口的测试框架设计(一)
  8. 关于子元素连续数字和英文内容溢出父元素的问题
  9. springMVC 格式转换
  10. JavaScript学习(二十七)—解决IE以及IE8之前的浏览器下面的添加事件或者删除事件