电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Python 實現list,tuple,str和dict之間的相互轉換

瀏覽:32日期:2022-06-25 16:32:58
1、字典(dict)

dict = {‘name’: ‘Zara’, ‘age’: 7, ‘class’: ‘First’}1.1 字典——字符串

返回:

print type(str(dict)), str(dict)1.2 字典——元組

返回:(‘age’, ‘name’, ‘class’)

print tuple(dict)1.3 字典——元組

返回:(7, ‘Zara’, ‘First’)

print tuple(dict.values())1.4 字典——列表

返回:[‘age’, ‘name’, ‘class’]

print list(dict)1.5 字典——列表

print dict.values2、元組

tup=(1, 2, 3, 4, 5)2.1 元組——字符串

返回:(1, 2, 3, 4, 5)

print tup.__str__()2.2 元組——列表

返回:[1, 2, 3, 4, 5]

print list(tup)2.3 元組不可以轉為字典3、列表

nums=[1, 3, 5, 7, 8, 13, 20];3.1 列表——字符串

返回:[1, 3, 5, 7, 8, 13, 20]

print str(nums)3.2 列表——元組

返回:(1, 3, 5, 7, 8, 13, 20)

print tuple(nums)3.3 列表不可以轉為字典4、字符串4.1 字符串——元組

返回:(1, 2, 3)

print tuple(eval('(1,2,3)'))4.2 字符串——列表

返回:[1, 2, 3]

print list(eval('(1,2,3)'))4.3 字符串——字典

返回:

print type(eval('{’name’:’ljq’, ’age’:24}'))

補充:python入門之路:一個小錯誤,str變tuple

筆者在編程的時候發現,原先定義的str字符串在傳遞和引用的時候會莫名其妙改變類型,變成tuple。

import random class get_Veri(object): def random_color(self): random_color=(random.randint(0,255),random.randint(0,255),random.randint(0,255)) return random_color def random_num(self): random_num = str(random.randint(0, 9)) return random_num def random_lowerchr(self): random_lowerchar=chr(random.randint(97, 122)) return random_lowerchar def random_upperchr(self): random_upperchr = chr(random.randint(65, 90)) return random_upperchr def random_char(self): random_char = random.choice([get_Veri.random_num(self), get_Veri.random_upperchr(self), get_Veri.random_lowerchr(self)]) print(random_char) print(type(random_char)) return random_char

這里random_char函數輸出一個隨機字符串,可以看到type類型為:

<class ’str’>

在另一個文件中進行引用:

from random_data.py import get_Veri get_veri=get_Veri()random_char = get_veri.random_char(),print(random_char)print(type(random_char))

發現random_char的type類型已經發生改變:

<class ’tuple’>

只是一個簡單的賦值,為什么會發生改變?

原因是在賦值的時候多加了一個逗號。

這個逗號讓編譯器執行的時候理解為('str',)

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 医疗仪器模块 健康一体机 多参数监护仪 智慧医疗仪器方案定制 血氧监护 心电监护 -朗锐慧康 | 首页|专注深圳注册公司,代理记账报税,注册商标代理,工商变更,企业400电话等企业一站式服务-慧用心 | 齿轮减速电机一体机_蜗轮蜗杆减速马达-德国BOSERL齿轮减速机带电机生产厂家 | 冷却塔减速机器_冷却塔皮带箱维修厂家_凉水塔风机电机更换-广东康明冷却塔厂家 | 成都茶楼装修公司 - 会所设计/KTV装修 - 成都朗煜装饰公司 | 篮球架_乒乓球台_足球门_校园_竞技体育器材_厂家_价格-沧州浩然体育器材有限公司 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 陕西视频监控,智能安防监控,安防系统-西安鑫安5A安防工程公司 | 首页 - 军军小站|张军博客 | 华东师范大学在职研究生招生网_在职研究生招生联展网 | 耐火浇注料价格-高强高铝-刚玉碳化硅耐磨浇注料厂家【直销】 | 天坛家具官网 | 耐酸碱泵-自吸耐酸碱泵型号「品牌厂家」立式耐酸碱泵价格-昆山国宝过滤机有限公司首页 | 西点培训学校_法式西点培训班_西点师培训_西点蛋糕培训-广州烘趣西点烘焙培训学院 | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 3d可视化建模_三维展示_产品3d互动数字营销_三维动画制作_3D虚拟商城 【商迪3D】三维展示服务商 广东健伦体育发展有限公司-体育工程配套及销售运动器材的体育用品服务商 | 家用净水器代理批发加盟_净水机招商代理_全屋净水器定制品牌_【劳伦斯官网】 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 粘度计NDJ-5S,粘度计NDJ-8S,越平水分测定仪-上海右一仪器有限公司 | 北京翻译公司_同传翻译_字幕翻译_合同翻译_英语陪同翻译_影视翻译_翻译盖章-译铭信息 | 校园气象站_超声波气象站_农业气象站_雨量监测站_风途科技 | 517瓜水果特产网|一个专注特产好物的网站| 金联宇电缆|广东金联宇电缆厂家_广东金联宇电缆实业有限公司 | 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | CCC验厂-家用电器|服务器CCC认证咨询-奥测世纪 | 深圳南财多媒体有限公司介绍 | 连栋温室大棚建造厂家-智能玻璃温室-薄膜温室_青州市亿诚农业科技 | 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 济南网站策划设计_自适应网站制作_H5企业网站搭建_济南外贸网站制作公司_锐尚 | 安徽泰科检测科技有限公司【官方网站】 | 气力输送设备_料封泵_仓泵_散装机_气化板_压力释放阀-河南锐驰机械设备有限公司 | 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 滚塑PE壳体-PE塑料浮球-警示PE浮筒-宁波君益塑业有限公司 | 杰福伦_磁致伸缩位移传感器_线性位移传感器-意大利GEFRAN杰福伦-河南赉威液压科技有限公司 | 应急灯_消防应急灯_应急照明灯_应急灯厂家-大成智慧官网 | 华夏医界网_民营医疗产业信息平台_民营医院营销管理培训 | 楼承板-开口楼承板-闭口楼承板-无锡海逵 | 上海软件开发-上海软件公司-软件外包-企业软件定制开发公司-咏熠科技 | 高铝砖-高铝耐火球-高铝耐火砖生产厂家-价格【荣盛耐材】 | 聚合氯化铝-碱式氯化铝-聚合硫酸铁-聚氯化铝铁生产厂家多少钱一吨-聚丙烯酰胺价格_河南浩博净水材料有限公司 |