Python基本类型的连接组合和互相转换方式(13种)


Posted in Python onDecember 16, 2019

本篇总结了一下字符串,列表,字典,元组的连接组合使用和类型的互相转换小例子,尤其列表中的extend()方法和字典中的

Python基本类型的连接组合和互相转换方式(13种)

update方法非常的常用。

1.连接两个字符串

a = "hello " 
b = "world" 
a += b 
print(a) # hello world

2.字典的连接

dict1 = {1: "a", 2: "b"} 
dict2 = {3: "c", 4: "d"} 
dict1.update(dict2) 
print(dict1) # {1: 'a', 2: 'b', 3: 'c', 4: 'd'}

3.列表的连接

list1 = [1, 2, 3] 
list2 = [4, 5, 6] 
list1.extend(list2) # [1, 2, 3, 4, 5, 6] 
print(list1)

4.元组的连接

tuple1 = (1, 2) 
tuple2 = (3, 4) 
tuple1 += tuple2 
print(tuple1) # (1, 2, 3, 4)

5.字典转换为字符串

dict1 = {1: "a", 2: "b"} 
str1 = str(dict1) 
print(str1) # {1: 'a', 2: 'b'} 
print(type(str1)) # <class 'str'>

6.字典转换为列表

dict1 = {1: "a", 2: "b"} 
list1 = list(dict1.keys()) 
list2 = list(dict1.values()) 
list3 = list(dict1) 
print(list1) # [1, 2] 
print(list2) # ['a', 'b'] 
print(list3) # [1,2]

7.字典转换为元组

dict1 = {1: "a", 2: "b"} 
tuple1 = tuple(dict1.keys()) 
tuple2 = tuple(dict1.values()) 
tuple3 = tuple(dict1) 
print(tuple1) # (1, 2) 
print(tuple2) # ('a', 'b') 
print(tuple3) # (1, 2)

8.列表转换为字符串

list1 = [1, 2, 3] 
str1 = str(list1) 
print(str1) # [1, 2, 3] 
print(type(str1)) # <class 'str'>

9.列表转换为字典

# 1. 
list1 = [1, 2, 3] 
list2 = ["a", "b", "c"] 
dict1 = dict(zip(list1, list2)) 
print(dict1) # {1: 'a', 2: 'b', 3: 'c'} 
# 2. 
dict1 = {} 
for i in list1: 
 dict1[i] = list2[list1.index(i)] 
print(dict1) # {1: 'a', 2: 'b', 3: 'c'} 
# 3. 
list1 = [[1, 'a'], [2, 'b'], [3, 'c']] 
dict1 = dict(list1) 
print(dict1) # {1: 'a', 2: 'b', 3: 'c'}

10.列表转换为元组

list1 = [1, 2, 3] 
tuple1 = tuple(list1) 
print(tuple1) # (1, 2, 3)

11.元组转换为字符串

tuple1 = (1, 2, 3) 
str1 = tuple(tuple1) 
print(str1) # (1, 2, 3) 
print(type(str1)) # <class 'tuple'>

12.元组转换为字典

# 1. 
tuple1 = (1, 2, 3) 
tuple2 = (4, 5, 6) 
dict1 = dict(zip(tuple1, tuple2)) 
print(dict1) # {1: 4, 2: 5, 3: 6} 
# 2 
dict1 = {} 
for i in tuple1: 
 dict1[i] = tuple2[tuple1.index(i)] 
print(dict1) # {1: 4, 2: 5, 3: 6} 
 
# 3 
tuple1 = (1, 2) 
tuple2 = (4, 5) 
tuple3 = (tuple1, tuple2) 
dict1 = dict(tuple3) 
print(dict1) # {1: 2, 4: 5}

13.元组转换为列表

tuple1 = (1, 2) 
list1 = list(tuple1) 
print(list1) # [1, 2]

总结

以上所述是小编给大家介绍的Python基本类型的连接组合和互相转换方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
linux系统使用python监测网络接口获取网络的输入输出
Jan 15 Python
Python用模块pytz来转换时区
Aug 19 Python
python 如何快速找出两个电子表中数据的差异
May 26 Python
Python矩阵常见运算操作实例总结
Sep 29 Python
NumPy 如何生成多维数组的方法
Feb 05 Python
python的dataframe和matrix的互换方法
Apr 11 Python
pygame实现俄罗斯方块游戏
Jun 26 Python
浅述python2与python3的简单区别
Sep 19 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
Jan 02 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
May 23 Python
OpenCV-Python实现图像平滑处理操作
Jun 08 Python
python使用matplotlib绘制图片时x轴的刻度处理
Aug 30 Python
Python实现word2Vec model过程解析
Dec 16 #Python
Python爬虫爬取煎蛋网图片代码实例
Dec 16 #Python
python实现监控阿里云账户余额功能
Dec 16 #Python
Python实现密码薄文件读写操作
Dec 16 #Python
如何基于Python实现电子邮件的发送
Dec 16 #Python
Python如何基于selenium实现自动登录博客园
Dec 16 #Python
Python正则表达式急速入门(小结)
Dec 16 #Python
You might like
PHP中创建并处理图象
2006/10/09 PHP
WordPress中设置Post Type自定义文章类型的实例教程
2016/05/10 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
php引用和拷贝的区别知识点总结
2019/09/23 PHP
Prototype使用指南之string.js
2007/01/10 Javascript
js函数的延迟加载实现代码
2012/10/11 Javascript
jquery ajax修改全局变量示例代码
2013/11/08 Javascript
javascript中兼容主流浏览器的动态生成iframe方法
2014/05/05 Javascript
js冒泡、捕获事件及阻止冒泡方法详细总结
2014/05/08 Javascript
jquery实现类似淘宝星星评分功能实例
2014/09/12 Javascript
JavaScript中的数值范围介绍
2014/12/29 Javascript
jquery+css实现绚丽的横向二级下拉菜单-附源码下载
2015/08/23 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
Bootstrap3 datetimepicker控件使用实例
2016/12/13 Javascript
jQuery实现别踩白块儿网页版小游戏
2017/01/18 Javascript
Ionic+AngularJS实现登录和注册带验证功能
2017/02/09 Javascript
关于 angularJS的一些用法
2017/11/29 Javascript
vue-cli中的babel配置文件.babelrc实例详解
2018/02/22 Javascript
详解vue中使用vue-quill-editor富文本小结(图片上传)
2019/04/24 Javascript
vue.js实现图书管理功能
2019/09/24 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
vue form表单post请求结合Servlet实现文件上传功能
2021/01/22 Vue.js
浅谈numpy库的常用基本操作方法
2018/01/09 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2019/05/28 Python
基于HTML5的齿轮动画特效
2016/02/29 HTML / CSS
全球最大的生存食品、水和装备专用在线市场:BePrepared.com
2020/01/02 全球购物
以下为Windows NT 下的32 位C++程序,请计算sizeof 的值
2016/12/07 面试题
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/11/24 面试题
营销人才自我鉴定范文
2013/12/25 职场文书
省三好学生申请材料
2014/01/22 职场文书
村抢险救灾方案
2014/05/09 职场文书
股指期货心得体会
2014/09/13 职场文书
构建和谐校园倡议书
2015/01/19 职场文书
市场督导岗位职责
2015/04/10 职场文书
2015年前台接待工作总结
2015/05/04 职场文书
只需要12页,掌握撰写一流商业计划书的技巧
2019/05/07 职场文书