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

字典:以一对大括号表示,字典中含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. 安卓四大组件之activity和获取网络资源之断点续传

    Day05 数据存储及多线程断点续传1.数据提交到服务器两种方式的优缺点* GET请求优点:使用非常方便,只需要在url后面组拼数据.缺点:数据在url的后面组拼,不安全.有数据长度限制.* POST ...

  2. 隐藏UITableView多余的分割线

    先看看没有隐藏是什么效果以及代码是什么情况,这样更加直观

  3. 去除手机浏览器input焦点默认边框(直接用outline:none就可以了)

    1.使用Chrome的都知道,当鼠标焦点在input.textarea这些元素上时,Chrome默认的会给它们加上黄色的边框,我以前一直以为这是chrome的特性,没法去掉,原来是css的效果,out ...

  4. CSS3 transition效果 360度旋转 旋转放大 放大 移动

    效果一:360°旋转 修改rotate(旋转度数) * { transition:All 0.4s ease-in-out; -webkit-transition:All 0.4s ease-in-o ...

  5. WebForm aspx页面传值---7种方式

    1.get方式 发送页 <form id="form1" runat="server">    <div>        <a h ...

  6. Java篇-File类之常用操作

    /** * */ package com.io.file; import java.io.File; import java.io.IOException; /** * <pre> * & ...

  7. Swift解算法——台阶问题

    题目:一个台阶总共有n级,如果一次可以跳1级,也可以跳2级. 求总共有多少总跳法,并分析算法的时间复杂度.   首先对题目进行分析: 台阶一共有n级 因此当n = 1时——只有一种跳法       当 ...

  8. Eclipse 中 Tomcat启动卡100%(preparing launch delegate...)

    我自己遇到这个问题的时候去百度了好几天,没找到我的解决方案,因为我的错误和别人不一样,但提示却和别人一样,在tomcat启动到100%的时候,卡住了,最后显示45秒不够启动,建议我增加时间,所以结果可 ...

  9. MIPS指令集相关

    寄存器: 寄存器号            符号名            用途 0                 始终为0     看起来象浪费,其实很有用 1                 at  ...

  10. 使用cocos2d-x3.4结合cocos2.1.5制作小游戏《亲亲小熊》

    在最新的cocos集成环境中,CocosStudio已经集成到cocos中了,至于界面的制作和编辑器的基本使用在cocos官网有详细教程, 这里就不细说,资源下载和详情请参看官网教程:http://c ...