tuple&dict
# n = (12,[23,56])
# n[1][0] = 89 #元组不可修改,但元组内部的列表内部的元素可以修改,但内部的列表的内部也是元组,则他不可修改
# print(n) # n = (12,[(23,"yue"),"xi"])
# n[1][0] = 89 #如果内部的列表的内部是元组,那内部的列表的内部的元组的内部也是不可修改,但可以将它作为一个整体的列表元素修改
# print(n) #元组(tuple)方法调用:
#支持index查找位置信息,count计算某元素出现的次数,这两种方法 #**************************dict******************
# n = {
# "k1" : 12,
# 2 : True,
# "k3" : [
# 11,
# (22,33),
# {
# "kk1" : 23,
# "kk2" : (56,78)
# }
# ]
# }
# print(n["k1"]) #字典是通过键索引,注意当索引的键不存在,会报错,字典不支持切片,因为字典是无序的
# print(n["k3"][2]["kk2"][0]) #索引字典内嵌套的值
# del n["k1"] #字典可以删除,是可变的
# for s in n: #字典支持for循环,注意默认是循环输出的是键
# for s in n.keys(): #循环输出键,同上面默认的情况
# for s in n.values(): #循环输出值
# for k,v in n.items(): #将键,值都循环输出来,注意前面要有两个变量用来分别接收键,值,中间用逗号分隔
# print(k,v) # n.clear() #清空
# s = n.copy() #浅拷贝 # s = dict.fromkeys(["k1",22,"11"]) #创建一个新的字典,是一种静态方法,类.方法(参数)
# s = dict.fromkeys([11,"yu"],123) #参数填键,值,注意是用逗号分隔,多对键,值,可以用列表集合创建
# s = n.get("k1") #索引键对应的值,若不存在这个键,显示None,区别直接索引
# v = n.pop("k111",99) #删除,可以返回删除的内容,若在添加一个参数,当删除的键,不存在时,返回这个参数,例:这个返回的变量v值是99
# n.popitem() #随机删除一对键,值,并返回删除的内容,可将删除的内容赋值给一对键,值,若只赋值给一个变量,则得到是一个元组
# v = n.setdefault("k11",123) #设置键,值,但若设置的键在字典中,则不做设置修改,并获取原值;若设置的键不在字典中,则将键,值添加到字典中,并获取设置的值
# n.update({"k1":666,"k222":"567"}) #更新,原有的键更新新值,没有的键添加
# n.update(k11 = 555,k22 = "3333") #参数写法也支持这种写法
# print(n)
tuple&dict的更多相关文章
- list,tuple,dict,set常用方法
Python中list,tuple,dict,set常用方法 collections模块提供的其它有用扩展类型 from collections import Counter from collect ...
- Python中内置数据类型list,tuple,dict,set的区别和用法
Python中内置数据类型list,tuple,dict,set的区别和用法 Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个内置数据类型功不可没,他们即是list, ...
- Python中list,tuple,dict,set的区别和用法
Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个内置数据类型功不可没,他们即是list, tuple, dict, set.这里对他们进行一个简明的总结. List ...
- python学习中,list/tuple/dict格式化遇到的问题
昨天上了python培训的第一课,学习了基础知识.包括类型和赋值,函数type(),dir(),id(),help()的使用,list/tuple/dict的定义以及内置函数的操作,函数的定义,控制语 ...
- list,tuple,dict,set的增删改查
数据结构 list tuple dict set 增 append insert d['key']=value add 删 pop pop(0) d.pop('name') pop re ...
- 关于容器类型数据的强转一共:str() list() set() tuple() dict() 都可以转换成对应的数据类型 /Number 数据类型的强转一共: int() bool() flaot() complex() 都可以转换成对应的数据类型
# ###强制转换成字典类型 # 多级容器数据:该类型是容器数据,并且里面的元素还是容器类型数据 # ###二级容器 # 二级列表 listvar = [1,3,4,5,[6,7,8,9]] res ...
- Python中list,tuple,dict,set的区别和用法(转)
原文地址:http://www.cnblogs.com/soaringEveryday/p/5044007.html Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个 ...
- python学习笔记(二)python基础知识(list,tuple,dict,set)
1. list\tuple\dict\set d={} l=[] t=() s=set() print(type(l)) print(type(d)) print(type(t)) print(typ ...
- Python容器--list, tuple, dict, set
## Python 中有四种用于存放数据的序列--list, tuple, dict, set ## list 列表 - 可以存放任意类型数据的有序序列 - 列表可以由零个或多个元素组成,元素之间用逗 ...
- 可以字符串string转化成list,tuple,dict的eval()方法
功能:将字符串str当成有效的表达式来求值并返回计算结果. 语法: eval(source[, globals[, locals]]) -> value 参数: source:一个Python表 ...
随机推荐
- [CSP-S模拟测试]:方程的解(小学奥数)
题目描述 给出一个二元一次方程$ax+by=c$,其中$x$.$y$是未知数,求它的正整数解的数量. 输入格式 第一行一个整数$T$,表示有$T$组数据.接下来$T$行,每行$3$个整数$a$.$b$ ...
- 获取项目配置的常用方法(Struts/Servlet)
struts: //web.xml中: <context-param> <param-name>paramName</param-name> <param-v ...
- First-order logic
w https://en.wikipedia.org/wiki/First-order_logic
- 自定义控件 - 流式布局:TagFlowLayout
在项目中需要用到流式布局的样式,此文学习鸿洋大神的FlowLayout控件,学习使用一下.出自 http://blog.csdn.net/lmj623565791/article/details/38 ...
- MyBatis逆向工程去除表名前缀
https://www.jianshu.com/p/e09d2370b796 https://blog.csdn.net/baidu_16757561/article/details/75071476 ...
- MVC3: 页面向服务传参(view->controller,get,post)
HttpGet HttpPost GetPost 总结比较 ajax get post 1)HttpGet Get是http请求的默认形式.拿MVC官方教程Movie项目举例如下. 编辑页面 Vie ...
- 20160419—JS备忘:服务器回发刷新页面提示重试的解决方案。
有事页面刷新时 提示如下: js使用的是:location.reload()的刷新方式. 使用js重新定向该页面:location.href="a.aspx"; 当使用:self. ...
- PHP 的源码编译安装
PHP 架构和安装扩展的几种方式 PHP 三大模块: SAPI:接受并处理请求. Zend Engine:PHP 的核心,负责分析 PHP 代码并转为 opcode,然后在 Zend VM 虚拟机上执 ...
- 搭建 Git 服务器(基于 CentOS 7)
服务器上的-Git-架设服务器-官网参考 对于规模比较小的团队,可以直接搭建 Git 服务器,逐个收集研发同学的证书配置进来即可.如果团队规模比较大,可以直接采用 GitLab.Drone 等现成的带 ...
- eclipse 背景绿豆沙颜色
General -> Editors -> Text Editors -> Appearance color options -> Background color 色调:85 ...