一、元组类型

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. 【转】在Windows64位环境下.net访问Oracle解决方案

    源地址:http://www.cnblogs.com/asingna/archive/2012/05/27/2519950.html

  2. uoj#420. 【集训队作业2018】矩形(组合数学)

    题面 传送门 题解 这辣鸡题目做了咱整整三天--咱果然还是太菜了--好珂怕的推倒啊-- 首先把它变成 \[\left( \sum_{i = 1}^{n} \sum_{j = 1}^{m} F(i, j ...

  3. Python列表知识补充

    1.import this  Python之禅,圣经. >>> import this The Zen of Python, by Tim Peters Beautiful is b ...

  4. socket套接字基本概念

    int socket()函数创建的是套接字socket,返回的是socket描述符(套接字描述符),其实就是文件描述符,socket(套接字)其实就是文件 socket()创建了套接字(文件),只是开 ...

  5. CF351A Jeff and Rounding 思维

    Jeff got 2n real numbers a1, a2, ..., a2n as a birthday present. The boy hates non-integer numbers, ...

  6. hdu2553 N皇后问题(dfs+回溯)

    N皇后问题 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submi ...

  7. django 母版与继承

    在子页面的页面最上方使用下面的语法来继承母版. {% extends 'layouts.html' %} 块: 通过在母版中使用{% block xxx %}来定义块.在子页面中通过定义母版中的blo ...

  8. IDEA中Java代码存入DB中为乱码

    有一种可能是编译后出现的乱码,可以在Setting的Java compiler中加如下 -encoding UTF-8

  9. MyCnblog Style

    以下内容添加到页脚HTML代码处 <style> #leftmenu ul { display: none; } .cnblogs-markdown pre code, .cnblogs- ...

  10. Mybatis学习笔记12 - 动态sql之choose(when otherwise)标签

    choose (when, otherwise):分支选择:带了break的swtich-case 示例代码: 接口定义: package com.mybatis.dao; import com.my ...