一、元组类型

1.用途

  记录多个值,当多个值没有改的需求,此时用元组更合适,Python的元组与列表类似,不同之处在于元组的元素不能修改。

2.定义方式

  在()内用逗号分隔开多个任意类型的值
  t=(1,6,(5,''),{}) #t=tuple((1,6,(5,''),{}))
  t1=tuple('hello')

3.常用操作+内置的方法
  优先掌握的操作:
1、按索引取值(正向取+反向取):只能取
  t=(1,6,(5,''),[1,5,3])
  t[0]='1'

2、切片(顾头不顾尾,步长)
  t=(0,2,3,45,6,9)
  print(t[0])
  print(t[0:5:2])

3、长度
  print(len(t))

4、成员运算in和not in

5、循环
  t=(0,2,3,45,6,9)
  for item in t:
      print(item)

需要掌握的操作
  t=(0,2,3,'a',6,9,2,2,2)
  
  print(t.count(2))
  # index
  # print(t.index(2,2,8))
4.该类型总结

  1.存多个值

  2.有序
       3.不可变

一、字典类型

1.用途

  记录多个值,每一个值都对应的key用来描述value的作用

2.定义方式

  在{}内用逗号分隔开多个key:value,其中value可以是任意类型,而key必须是不可变类型,通常是str类型
  dic={0:'a',1:'b',2:'c'}
  dic={(1,2):'a',1:'b',2.5:'c'}#dic=dict({(1,2):'a',1:'b',2.5:'c'})

3.常用操作+内置的方法

1、按key存取值:可存可取
  dic={'name':'lyf','age':18}
  print(dic['name'])
  dic['sex']='male'
  print(dic)

2、长度len:key的个数
  dic={'name':'lyf','age':18}

3、成员运算in和not in:字典的成员运算判断的是key值

4、删除
  dic={'name':'lyf','age':18}
  通用
  del dic['name']
  print(dic)
  删除的key不存在则报错
  自带的方法
  sre=dic.pop('age')#返回value值
  print(sre,dic)
  删除的key不存在则报错
  src=dic.popitem()
  print(src) #返回键值对,保存在元组中
  print(dic)

5、键keys(),值values(),键值对items()
  dic={'name':'lyf','age':18}
  print(dic.keys())
  print(dic.values())
  print(dic.items())
  python2
  print(list(dic.keys()))
  print(list(dic.values()))
  print(list(dic.items()))

6、循环
  dic={'name':'lyf','age':18,'sex':'male'}
  for k in dic:
      print(k)
  for v in dic.values():
      print(v)
  for k,v in dic.items():
      print(k,v)

7、get()方法
  dic={'name':'lyf','age':18,'sex':'male'}
  src=dic.get('sex')
  print(src)

4.该类型总结

1 存多个值
2 无序
3 可变

Python元组类型、字典类型及常用操作的更多相关文章

  1. python——元组和字典类型简明理解

    元组类型: 元祖创建: 不需要括号可以但是一个元素就当成了字符串类型了 >>> tup1="a"; >>> type(tup1) <cla ...

  2. 跟着ALEX 学python day2 基础2 模块 数据类型 运算符 列表 元组 字典 字符串的常用操作

    声明 : 文档内容学习于 http://www.cnblogs.com/xiaozhiqi/  模块初始: Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相 ...

  3. python元组,集合类型,及字典补充

    一.元组 元组与列表基本相同,不同之处在于元组只能存不能取,当多个值没有改的需求时,用元组更合适 元组的基本操作 1.创建元组: t = (1, 2, 3, 4, 2,4,) t = (1,) #单个 ...

  4. Python第五天 列表练习 元组类型 字典类型 小购物车练习

    # 反转 reverse# l=['lili','asdf','qwer','80000']# l.reverse()# print(l) # ['80000', 'qwer', 'asdf', 'l ...

  5. python6-深浅拷贝 元组类型 字典类型 集合类型

    一,深浅拷贝 (一) 值拷贝:应用场景最多 案例:1.ls = [1, 'abc', [10]]    ls1 = ls     # :ls1直接将ls中存放的地址拿过来#  :    ls内部的值发 ...

  6. day07 元组类型 字典类型 集合

    元组:元组就是一个不可变的列表 1.用途:当我们需要记录多个同种属性的值,并且只有读的需求,没有改的需求,应该用元组. 2.定义方式:在()内用逗号分隔开多个任意类型的元素 t=(‘egon’)#注意 ...

  7. python的字典数据类型及常用操作

    字典的定义与特性 字典是Python语言中唯一的映射类型. 定义:{key1: value1, key2: value2} 1.键与值用冒号“:”分开: 2.项与项用逗号“,”分开: 特性: 1.ke ...

  8. 元组类型&字典类型

    一.元组 元组:是一个不可变的列表 用途:当需要记录多个同种属性的值,并且只有读没有改的需求是,这时候应该用到元组 定义方式:在()内用逗号费隔开多个任意类型的元素 ***注意***     当元组只 ...

  9. day07-列表类型/元组类型/字典类型/集合类型内置方法

    目录 列表类型内置方法 元组类型内置方法 字典类型内置方法 集合类型内置方法 列表类型内置方法 用来存多个元素,[]内用逗号隔开任意数据类型的元素 1. list()强制类型转换 print(list ...

  10. 【python】构造字典类型字典

    字典类型字典:就是包含字典类型的字典,如{'sss': {'ss': 'dddsdsdsd'}} 构造方式: a={} b="sss" a[b]={} a[b]['ss'] = & ...

随机推荐

  1. rest framework认证组件和django自带csrf组件区别详解

    使用 Django 中的 csrf 处理 Django中有一个django.middleware.csrf.CsrfViewMiddleware中间件提供了全局的csrf检查.它的原理是在<fo ...

  2. P1969 积木大赛

    题意:给你一段序列,一次操作:[l,r]内所有数+1 初始序列全为0 现在给你最后序列,问最少操作几次能达到这样的序列 蒟蒻表示秒想到------差分啊 每次差分必有一个+1,一个-1 把差分数组求出 ...

  3. poi+properties文件实现多环境测试数据一键切换

    在项目的接口测试过程中,之前的测试数据都是测试环境下的,长期在测试环境下运行. 目前希望通过很小的代价切换到线上环境运行. 考虑之下,决定使用poi包加上property文件来实现线上线下的数据切换. ...

  4. poj1860 兑换货币(bellman ford判断正环)

    传送门:点击打开链接 题目大意:一个城市有n种货币,m个货币交换点,你有v的钱,每个交换点只能交换两种货币,(A换B或者B换A),每一次交换都有独特的汇率和手续费,问你存不存在一种换法使原来的钱更多. ...

  5. 设定计划的SMART原则

    SMART: Specific,Measurable, Attainable,Result-based, Time-based 设定计划,如果不去执行,设定目标,而不去实现,那也算是背叛自己的诺言,终 ...

  6. windows logstash配置

    E:\logstash-6.2.4\bin目录下新建logstash.conf input { stdin { } } output { stdout { codec=> rubydebug } ...

  7. TCP并发服务器简单示例

    并发服务器的思想是每一个客户的请求并不由服务器直接处理,而是由服务器创建一个子进程来处理 1. 服务器端 #include <stdio.h> #include <sys/types ...

  8. python3 发送邮件添加附件

    from email.header import Headerfrom email.mime.application import MIMEApplicationfrom email.mime.mul ...

  9. 17.JavaMail

    1.电子邮件 电子邮件是目前网络上使用最多的服务,电子邮件的应用越来越广泛正常的通信往来账号注册时,找回密码时等一般发送的邮件主要可以分解成2大部分一部分是发信人.接信人.主题等邮件标头另外一部分是邮 ...

  10. 傻瓜式Spring教学第一课

    首先,把Spring需要的五个包导入项目: commons-logging-1.2.jar spring-beans-4.3.4.RELEASE.jar spring-context-4.3.4.RE ...