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表 ...
随机推荐
- Internet History, Technology, and Security(week5)——Technology: Internets and Packets
前言: 之前都在学习Internet的历史,从这周开始,进入到了Internet技术的学习. Layer1: Link Introduction / The Link Layer 80年代之前,主流网 ...
- Java Interger类,两对整数明明完全一样,为何一个输出true,一个输出false
package text; public class MethodOverload { public static void main(String[] args) { Integer i1=100; ...
- es之java各种查询操作
matchAllQuery 匹配所有文档 queryStringQuery 基于Lucene的字段检索 wildcardQuery 通配符查询匹配多个字符,?匹配1个字符* termQuery 词条查 ...
- 文档流&文字&CSS常用命令
文档流 文档流就是文档内元素流动方向 流动方向 内联元素从左往右流,宽度不够,之字形,且元素会被截断 块元素从上往下流动,一排一排 注意事项 内联元素中有英文单词,流动时宽度不够,英文单词会整体迁移, ...
- #20175201张驰 实验三 敏捷开发与XP实践
实验步骤 (一)敏捷开发与XP 一.敏捷开发与XP实践-1 ①实验要求: 敏捷开发与XP实践 http://www.cnblogs.com/rocedu/p/4795776.html, Eclipse ...
- 洛谷P4124 手机号码
传送 这题也就是条件限制多了点,也没有别的,套板子就好了 注意这里没有前导零,所以第一位是从1开始填 看注释叭 #include<iostream> #include<cstdio& ...
- bash如何向上向下移动历史命令记录
bash如何在 历史命令记录 中上下移动? 通过bash本身的设置,就可以做到! : 用shift+up , shift+down 来上下移动 : 单纯的up/down是调用历史命令
- fedora bash shell 为什么不能使用ctrl+c了?
无法使用ctrl+c? 原来是因为, 在shell中, 为了选择和复制粘贴文字内容的方便, 对shell的快捷键进行了设置, 将复制设置为 ctrl+c了, 将zhantie设置为ctrl+v了 所以 ...
- 关于linux中移动目录和到指定目录和移动目录中的数据到指定目录
#这里表示将目录node-v12.13.1-linux-x64移动到/usr/local/中重命名为node,所以node目录可以不存在[root@alone ~]# mv node-v12.13.1 ...
- Delphi XE2 之 FireMonkey 入门(23) - 数据绑定: TBindingsList: TBindExpression
准备用 TBindingsList 重做上一个例子. 可以先把 TBindingsList 理解为是一组绑定表达式(TBindExpression)的集合;官方应该是提倡在设计时完成 TBindExp ...