python——元组和字典类型简明理解
元组类型:
元祖创建:
不需要括号可以但是一个元素就当成了字符串类型了
>>> tup1="a";
>>> type(tup1)
<class 'str'>
>>> tup2="a","b";
>>> type(tup2)
<class 'tuple'>
>>> tup3=(1,2,3,4);
>>> tup3
(1, 2, 3, 4)
>>> tup4=('zx','xkd',100)
>>> tup4
('zx', 'xkd', 100)
空元祖类型创建:
>>> tup=()
>>> tup
()
创建一个元素的元祖:
元祖是一个元素时元素后面须有一个,号,不然就当作整形处理
>>> tup=(30)
>>> tup
30
>>> type(tup)
<class 'int'>
>>> tup=(20,)
>>> type(tup)
<class 'tuple'>
元组修改:
元组元素是不允许修改的,但可以进行元组的连接组合
>>> tup=(1,2,3)
>>> tup1=(2,3,4)
>>> tup2=tup+tup1
>>> print(tup2)
(1, 2, 3, 2, 3, 4)
元组的删除:
>>> tup
(1, 2, 3)
>>> del tup
>>> tup
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
tup
NameError: name 'tup' is not defined
字典类型:
dict = {'Name': 'zx', 'Age': 7, 'Class': 'First','Name': 'xkd'}
print ("dict['Name']: ", dict['Name'])#不允许同一个键被赋值两次,如果赋值则后一个被记住
dict['Age'] = 8; # 更新 Age
dict['School'] = "haha" # 添加信息
print ("dict['Age']: ", dict['Age'])
print ("dict['School']: ", dict['School'])
del dict['Name']
print('输出删除后的字典:',dict)
dict.clear() #清空字典
print('输出清空后的字典:',dict)
del dict # 删除字典
print('输出删除后的字典:',dict)
print('输出删除后的字典某键值对:',dict[age]) #出错 因为字典不存在
输出:
dict['Name']: xkd
dict['Age']: 8
dict['School']: haha
输出删除后的字典: {'Age': 8, 'Class': 'First', 'School': 'haha'}
输出清空后的字典: {}
输出删除后的字典: <class 'dict'>
Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\2.py", line 15, in <module>
print('输出删除后的字典某键值对:',dict[age]) #出错 因为字典不存在
NameError: name 'age' is not defined
python——元组和字典类型简明理解的更多相关文章
- python元组,集合类型,及字典补充
一.元组 元组与列表基本相同,不同之处在于元组只能存不能取,当多个值没有改的需求时,用元组更合适 元组的基本操作 1.创建元组: t = (1, 2, 3, 4, 2,4,) t = (1,) #单个 ...
- Python元组与字典详解
Python 元组 Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 如下实例: tup ...
- Python 学习笔记(九)Python元组和字典(一)
Python 元组 元组的定义 元组(tuple)是一种Python对象类型,元组也是一种序列 Python中的元组与列表类似,不同之处元组的元素不能修改 元组使用小括号,列表使用方括号 元组的创建 ...
- 【python】构造字典类型字典
字典类型字典:就是包含字典类型的字典,如{'sss': {'ss': 'dddsdsdsd'}} 构造方式: a={} b="sss" a[b]={} a[b]['ss'] = & ...
- python 编程基础-字典类型和方法
定义:字典是一种key-vlaue的数据类型. 字典特性KEY值必须是唯一,且可hash的(不可变数据类型),无索引,无序的(因为有KEY),查找速度快 语法:info = {'stu1101':&q ...
- Python 学习笔记(九)Python元组和字典(二)
什么是字典 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 键必须是唯 ...
- Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之字典类型(dict)
字典!在Python中字典是另一种可变容器模型,可以存储任意类型的对象.是Python存储数据类型的最高级(maybe). 特点:1. 字典的存储方式和其他类型数据略有不同,是通过键(key)和值(v ...
- Python 学习笔记(九)Python元组和字典(三)
字典常用方法 copy() 返回一个字典的浅复制 示例:浅拷贝d.copy() 深拷贝引入import copy copy.deepcopy() >>> help(dict.co ...
- Python 元组、字典、集合操作总结
元组 a=('a',) a=('a','b') 特点 有序 不可变,不可以修改元组的值,无法为元组增加或者删除元素 元组的创建 a=('a',) a=('a','b') tuple('abcd') 转 ...
随机推荐
- Codeforces Round #207 (Div. 1) A. Knight Tournament (线段树离线)
题目:http://codeforces.com/problemset/problem/356/A 题意:首先给你n,m,代表有n个人还有m次描述,下面m行,每行l,r,x,代表l到r这个区间都被x所 ...
- Tcl脚本整理照片
我那个媳妇啊,典型的只管照不管 理,32G的卡竟然被弄满了. 费好大劲好不容易整理到电脑上,可是都是数字名字,看着都头疼,索性整理下. 首先安装tcl编译环境tcl86,度娘搞的,然后开动: proc ...
- 3.oracle与mysql的区别
1.自动增长的数据类型处理 MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值.ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的 ...
- 2.oracle之用户管理sql
--创建用户--create user 用户名 identified by 密码;create user jojo identified by bean; --给用户授权--grant conn ...
- IOS Block代码块的定义与使用
代码块的本质是和其他的变量类似,不同的是,代码块存储的数据是一个函数体.使用代码块,你可以像调用其他标准函数一样的调用,可以传入参数,并得到返回值. 脱字符是代码块的语法标记.下图表示代码块的 ...
- 前台的url通过 ActionName?var1=xx&var2=yy 的形式传给特定action
本文对自己开发的基于lucene和J2EE技术的搜索引擎开发经验进行简单总结.今后可能会从性能的角度总结lucene开发经验.当数据上TB级别后,分布式lucene以及结合分布式文件系统(如HDFS) ...
- 作用域&&闭包
在了解闭包之前,先了解作用域一,作用域简单来说就是变量和函数可以访问的范围,在es5中变量作用域一般分为全局作用域和局部作用域,这个主要依据是全局变量还是局部变量 情景1: <script> ...
- PHP常见错误级别及错误码
数字 常量 说明 1 E_ERROR 致命错误,脚本执行中断,就是脚本中有不可识别的东西出现 举例: Error:Invalid parameters. Invalid parameter name ...
- centOS连接没问题,使用SecureCRT就不能连接
原因: 将NAT模式改为自定义的模式即可:
- java中int和String之间的转换
String 转为int int i = Integer.parseInt([String]); int i = Integer.valueOf(my_str).intValue(); int转为St ...