元组:以一对小括号表示,不可以增删改,只可查看。

字典:以一对大括号表示,字典中含key及value,字典是无序的。

下面介绍字典和元组的一些常见操作:

一、元组

a = ('haha','xixi','lala','haha')

print(a.count('haha'))  ##统计a元组中haha元素的个数

print(a.index('xixi'))  ##显示xixi元素的下标
del a                   ##删除元组a

结果:

2
  1

二、字典

dict_a = {'beijing':'haidian','shanghai':'zhabei','shenzhen':'futian'}

print(dict_a.keys())                     ##打印字典中所有的key

print(dict_a.values())                   ##打印字典中所有的value

print(dict_a.get('beijing'))             ##判断字典中是否有beijing这个key,该方法只能判断字典中是否有key

print(dict_a.get('haidian'))             

dict_a.pop('shanghai')                   ##删除字典中名字叫作shanghai的key

print(dict_a)

del dict_a['beijing']                     ##删除字典中名字叫作beijing的key

print(dict_a)

dict_a.setdefault('guangzhou','tianhe')   ##向字典中添加key及对应的value

print(dict_a)

dict_b = {1:'well',2:'goog',3:'better'}   

dict_a.update(dict_b)                      ##将字典b加到字典a中

print(dict_a)

print(dict_a.items())                      ##将字典转换为列表

dict_c = dict.fromkeys([4,5,6],'test')     ##初始化一个字典,4,5,6为key,test为value

print(dict_c)

结果:

dict_keys(['beijing', 'shenzhen', 'shanghai'])

dict_values(['haidian', 'futian', 'zhabei'])

haidian

None

{'beijing': 'haidian', 'shenzhen': 'futian'}

{'shenzhen': 'futian'}

{'shenzhen': 'futian', 'guangzhou': 'tianhe'}

{'guangzhou': 'tianhe', 2: 'goog', 3: 'better', 1: 'well', 'shenzhen': 'futian'}

dict_items([('guangzhou', 'tianhe'), (2, 'goog'), (3, 'better'), (1, 'well'), ('shenzhen', 'futian')])

{4: 'test', 5: 'test', 6: 'test'}


Python基础(二)之元组及字典的更多相关文章

  1. Python基础-列表、元组、字典、字符串

    Python基础-列表.元组.字典.字符串   多维数组 nums1 = [1,2,3] #一维数组 nums2 = [1,2,3,[4,56]] #二维数组 nums3 = [1,2,3,4,['a ...

  2. python基础——5(元组、字典、集合)

    上节复习: # 数字类型 # int:py3|py2  long:py2 # float: 3.14 # complex(5, 4) => 5 + 4j num = 12345678901234 ...

  3. python基础语法3 元组,字典,集合

    元组: ========================元组基本方法===========================用途:存储多个不同类型的值定义方式:用过小括号存储数据,数据与数据之间通过逗号 ...

  4. Python自动化 【第二篇】:Python基础-列表、元组、字典

    本节内容 模块初识 .pyc简介 数据类型初识 数据运算 列表.元组操作 字符串操作 字典操作 集合操作 字符编码与转码 一.模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库, ...

  5. Python基础-列表、元组、字典、字符串(精简解析),全网最齐全。

    一.列表 =====================================================1.列表的定义及格式: 列表是个有序的,可修改的,元素用逗号隔开,用中括号包围的序列 ...

  6. Python基础-列表、元组、字典、字符串(精简解析)

    一.列表 =====================================================1.列表的定义及格式: 列表是个有序的,可修改的,元素用逗号隔开,用中括号包围的序列 ...

  7. Python基础-列表_元组_字典_集合

    本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 ...

  8. 【python基础】之元组 集合 字典

    元组 元组:元组和列表类似.但是元组中的元素是固定的(不能给一个元组添加,删除和替换元素以及重新排序) 1.创建元组 t1 = () #创建一个空元组 t2 = (1, 2, 3) t3 = tupl ...

  9. python基础操作_元组_字典操作

    #元组'''元组是不可变的列表,不能改.取值和列表一样'''tp=(1,2,3)tp1=('127.0.0.1','3307')#元组只有count 和index两个方法.lis=['127.0.0. ...

  10. python基础学习之元组和字典的功能方法

    什么是元组?(tuple) emmmmmm,这个没必要深究吧,就是一排'元素',一行 格式: a = (1,2,3,4,5,6,7,8,9)用小括号表示的,极为元组. 其有序,且不可更改,可以对比st ...

随机推荐

  1. [转]IoC模式

    IoC模式 1.依赖 依赖就是有联系,有地方使用到它就是有依赖它,一个系统不可能完全避免依赖.如果你的一个类或者模块在项目中没有用到它,恭喜你,可以从项目中剔除它或者排除它了,因为没有一个地方会依赖它 ...

  2. MSSQL—列记录合并

    在项目开发中,有时会碰到将列记录合并为一行的情况,例如根据地区将人员姓名合并,或根据拼音首字母合并城市等,下面就以根据地区将人员姓名合并为例,详细讲一下合并的方法. 首先,先建一个表,并添加一些数据, ...

  3. 联合(union)类型有哪些使用场景

    2013-08-22 - 18:17:50  by Gold_Lion 今天突然碰到“联合”这个数据类型了,平时用的不多,实在也想不出来它到底能帮我干嘛?于是google了一下,终于有一个是利用联合( ...

  4. 使用 AdaBoost 元算法提高分类器性能

    前言 有人认为 AdaBoost 是最好的监督学习的方式. 某种程度上因为它是元算法,也就是说它会是几种分类器的组合.这就好比对于一个问题能够咨询多个 "专家" 的意见了. 组合的 ...

  5. JavaScript 获取数组中最大值、最小值

    笨方法 Array.prototype.max = function() { var max = this[0]; var len = this.length; for (var i = 1; i & ...

  6. C# 获取 oracle 存储过程的 返回值1

    /// <summary> /// 返回对应表的模拟自增字段值 /// </summary> /// <param name="tablename"& ...

  7. Django后台post请求中的csrf token

    使用Requests库操作自己的Django站点,post登陆admin页面返回403,serverlog显示csrf token not set. csrf token是get登陆页面时服务器放在c ...

  8. 采集数据和memchche的存储使用,分页展示

    <?phpheader('content-type:text/html;charset=utf-8');//实例化memcache$mem=new Memcache();//链接$mem-> ...

  9. [NOIP2013] 火柴排队(归并排序)

    题目描述 涵涵有两盒火柴,每盒装有 n 根火柴,每根火柴都有一个高度. 现在将每盒中的火柴各自排成一列, 同一列火柴的高度互不相同, 两列火柴之间的距离定义为: ∑(ai-bi)^2 其中 ai 表示 ...

  10. Linux上搭建Elasticsearch服务器并同步数据库

    1.准备工作         下载Elasticsearch版本号2.3.4 https://www.elastic.co/downloads/past-releases/elasticsearch- ...