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表 ...
随机推荐
- [CF1093E]Intersection of Permutations:树套树+pbds
分析 裸的二维数点,博主用树状数组套平衡树写的,顺便pbds真好用. Update on 2018/12/20:再解释一下为什么是二维数点,第一维是\(la \leq i \leq ra\),第二维是 ...
- 多项式总结(unfinished)
试试以二级标题为主的格式. 多项式相关 注:本篇博客不包含\(FFT\)基础姿势.如果您想要阅读本篇博客,请确保自己对\(FFT,NTT\)有基本的认识并且能够独立写出代码. 多项式是什么? 左转数学 ...
- Spring Cloud教程(八)云原生应用程序
Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线).分布式系统的协调导致了样板模式, 使用Spring Clo ...
- angular项目开发
第 1 步:安装 Angular CLI 你可以使用 Angular CLI 来创建项目.生成应用和库代码,以及执行各种持续开发任务,比如测试.打包和部署. 全局安装 Angular CLI. 要使用 ...
- java中的 sleep() 和 wait() 有什么区别?
1.每个对象都有一个锁来控制同步访问,Synchronized关键字可以和对象的锁交互,来实现同步方法或同步块.sleep()方法正在执行的线程主动让出CPU(然后CPU就可以去执行其他任务),在sl ...
- fengmiantu---
- Mysql中主键与索引
摘自: https://www.cnblogs.com/wicub/p/5898286.html 一.什么是索引?索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存.如果没 ...
- Linux动态库和静态库
Linux下动态库查看办法:nm -D libavformat.so Linux下静态库查看办法:ar -t libavformat.a ------------------------------- ...
- PJSIP库设置Via地址
好记性不如烂笔头,解决项目问题,调试代码跟踪到PJSIP 设置Via地址位置,记录下来,以备后用. PJSIP库在方法stateless_send_transport_cb中设置Via地址值,该方法在 ...
- IDEA-包层级结构显示(三)
IntelliJ IDEA包层级结构显示 如:A.B.C,在项目中希望以如下形式显示: A B C 效果: 再更换为A.B.C形式显示