# ###强制转换成字典类型

# 多级容器数据:该类型是容器数据,并且里面的元素还是容器类型数据

# ###二级容器

# 二级列表
listvar = [1,3,4,5,[6,7,8,9]]
res = listvar[-1][3]
print(listvar)
print(res) # 二级元组
tuplevar = (1,2,3,4,5,(6,7,8,9))

#二级集合(只能在里面放元组作为集合里面的容器数据)
setvar = {1,2,3,(4,5,6,)}
#setvar = {1,2,3(4,5,6,{'a':1,"b":1})} # error 必须是可哈希不可变
#setvar = {1,2,3,[4,5,6]} # error
print(setvar) #二级字典
dictvar = {"a":{"c":3},"b":2}
res = dictvar["a"]
print(res)
print(res["c"]) #简写
print(dictvar["a"]["c"]) # 四级容器 content = [1,2,3,4,(4,6,{"a":{4,5,6,7,},"b":2},7),5]
print(content[4])
print(content[4][2])
# 获取集合
print(content[4][2]["a"])
#等长的二级容器

'''首先容器是2个,代代表二级容器,每一个容器元素个数都是样的就做等长'''

listvar =[(1,2,3,4),(5,6,7,8)]
tuple =([1,2,],[3,4],[5,6]) # ###dict强制转换成字典:(里面的元素只能是2个)
# (1)外面是列表,里面是列表 或 元组 或 字符串
'''字符串元素的个数只能是2个,有它的 局限性,不推荐使用''' listvar = [['a',1],('b',2),"c3"] #c33
res = dict(listvar)
print(res,type(res)) '''
会产生意想不到的结果,不推荐使用
listvar = [{'c',1},{'d',2}]
res = dict(listvar)
print(res,type(res)
''' # (2) 外面是元组,里面是列表 或 元组 或 字符串
'''字符串元素的个数只能是2个,有它的局限性,不推荐使用''' tuplevar = (["c",3],("d",33),"f2")
res = dict(tuplevar)
print(res,type(res)) # (3) 外面是集合,里面是 元组 或 字符串
setvar = {("c",3),('d',3)}
res = dict(setvar)
print(res,type(res)) #总结 '''
关于容器类型数据的强转一共如下
str() list() set() tuple() dict() 都可以转换成对应的数据类型
关于Number 数据类型的强转一共如下:
int() bool() flaot() complex() 都可以转换成对应的数据类型
'''
res = str()
print(repr(res))
res = bool()
print(res)

  

关于容器类型数据的强转一共:str() list() set() tuple() dict() 都可以转换成对应的数据类型 /Number 数据类型的强转一共: int() bool() flaot() complex() 都可以转换成对应的数据类型的更多相关文章

  1. python小白——进阶之路——day3天-———容器类型数据+Number类型强制类型转换

    -->Number 部分 int :     整型   浮点型 布尔类型  纯数字字符串 float:    整型   浮点型 布尔类型  纯数字字符串 complex:  整型   浮点型 布 ...

  2. python 容器类型数据 (str list tuple set dict)

    # ###容器类型数据(str list tuple set dict) var1 = "今天心情非常美丽" var2 = [1,2,3,4] var3 = ("黄将用& ...

  3. python小白——进阶之路——day2天-———容器类型数据(list,set ,tuple,dict,str)

    #容器类型数据 : list tuple # ###列表的特性:可获取,可修改,有序 # 声明一个空列表 listvar = [] print(listvar,type(listvar)) # (1) ...

  4. 列表 list 容器类型数据(str字符串, list列表, tuple元组, set集合, dict字典)--->元组 tuple-->字符串 str

    # ### 列表 list 容器类型数据(str字符串, list列表, tuple元组, set集合, dict字典) # (1)定义一个列表 listvar = [] print(listvar, ...

  5. Python 四种数值类型(int,long,float,complex)区别及转换

    Python支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数), 数字数据类型存储数值.他们是不可改变的数据类型,这意味着改变数字数据类型的结 ...

  6. oracle表数据类型number对应java中BIgDecimal转int

    oracle中id为number类型,在java获取id时用getBigDecimal 相匹配, 如果想转换成int,重写model中的getInt方法: public Integer getInt( ...

  7. Struts2+Jquery实现ajax并返回json类型数据

    来源于:http://my.oschina.net/simpleton/blog/139212 摘要 主要实现步骤如下: 1.JSP页面使用脚本代码执行ajax请求 2.Action中查询出需要返回的 ...

  8. Python——可变和不可变类型数据

    什么是不可变类型? 存储空间保存的数据不允许被修改,这种数据就是不可变类型. 常见的不可变类型有: 数字类型 int, bool, float, complex, long(2.x) 字符串 str ...

  9. 基本数据类型,包装类型,String类型数据之间的转换

    java中所有的类都从java.lang.Object类派生而来,在java语言中,除基本数据类型以外,基本数据类型有java类库体统了包装类:Integer类保存整形变量,Boolean类保存布尔变 ...

随机推荐

  1. 【转】Mac OS X 上修改主机名

    修改主机名称 sudo scutil --set HostName MacBookPro 修改共享名称 sudo scutil --set ComputerName MacBookPro [转自]:h ...

  2. .NET Core 2.1 IIS 部署 出现500.19 错误

    HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效. 最后发现是由于项目从 .NET Core 1.0 升级到 .NET Co ...

  3. socket.timeout: The read operation timed out 更改pip源至国内镜像,显著提升下载速度

    出现socket.timeout: The read operation timed out  错误的时候,可能是pip源不稳定,改改试试看!  经常在使用Python的时候需要安装各种模块,而pip ...

  4. Windows 性能监视器的基本指标说明(CPU,内存,硬盘参数)

    [转]Windows 性能监视器的基本指标说明(CPU,内存,硬盘参数) 作为一个系统工程师来说,要看懂监控的数据至关重要,关系着优化和分析出现的问题.我是在运维过程中要用到的.因此,今天给出Wind ...

  5. fiddler使用指南

    fiddler使用指南 fiddler 设置 如果要手机抓包的话,需要设置fiddler, 允许远程设备连接 tools/fiddler options/connection/allow remote ...

  6. 真正让HTML标签、DIV、SPAN拥有onfocus和onblur,聚焦和失焦

    转载:http://blog.sina.com.cn/s/blog_7dfe67db01010lnq.html 默认火狐或者其他浏览器里DIV和其他普通标签是不具有onfocus和onblur事件的, ...

  7. CentOS7 安装Python3,开发SocketIO 客户端

    CentOS7安装Python3,开发SocketIO 客户端 参考:https://blog.csdn.net/lovefengruoqing/article/details/79284573 步骤 ...

  8. centos 7 mysql 开启binlog

    一.前言 本文章用到的mysql 为5.7版本. 按照https://blog.csdn.net/king_kgh/article/details/74800513中的步骤操作,结果启动失败. 配置文 ...

  9. pandas 基础操作 更新

    创建一个Series,同时让pandas自动生成索引列 创建一个DataFrame数据框 查看数据 数据的简单统计 数据的排序 选择数据(类似于数据库中sql语句) 另外可以使用标签来选择 通过位置获 ...

  10. javascript 缩写技巧

    19种JS高(炫)效(技)缩写法 https://segmentfault.com/a/1190000011229633