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 相关文章推荐
python中pygame模块用法实例
Oct 09 Python
学习python类方法与对象方法
Mar 15 Python
Python中的with语句与上下文管理器学习总结
Jun 28 Python
python操作MySQL 模拟简单银行转账操作
Sep 27 Python
Python pip替换为阿里源的方法步骤
Jul 02 Python
解决Django连接db遇到的问题
Aug 29 Python
python中dict()的高级用法实现
Nov 13 Python
pytorch程序异常后删除占用的显存操作
Jan 13 Python
pyCharm 实现关闭代码检查
Jun 09 Python
Python在字符串中处理html和xml的方法
Jul 31 Python
cookies应对python反爬虫知识点详解
Nov 25 Python
Python Django模型详解
Oct 05 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删除HTMl标签的实现代码
2013/06/30 PHP
php生成高清缩略图实例详解
2015/12/07 PHP
CI框架扩展系统核心类的方法分析
2016/05/23 PHP
PHP实现简单计算器小程序
2020/08/28 PHP
js实现的真正的iframe高度自适应(兼容IE,FF,Opera)
2010/03/07 Javascript
javascript中注册和移除事件的4种方式
2013/03/20 Javascript
php实例分享之实现显示网站运行时间
2014/05/20 Javascript
浅谈javascript获取元素transform参数
2015/07/24 Javascript
实例详解JSON数据格式及json格式数据域字符串相互转换
2016/01/07 Javascript
在 Node.js 中使用原生 ES 模块方法解析
2017/09/19 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
2018/01/23 Javascript
Vue项目分环境打包的实现步骤
2018/04/02 Javascript
解决koa2 ctx.render is not a function报错问题
2018/08/07 Javascript
vue自定义全局共用函数详解
2018/09/18 Javascript
vue项目引入Iconfont图标库的教程图解
2018/10/24 Javascript
优雅的elementUI table单元格可编辑实现方法详解
2018/12/23 Javascript
详解Vue webapp项目通过HBulider打包原生APP(vue+webpack+HBulider)
2019/02/02 Javascript
实例详解带参数的 npm script
2019/05/28 Javascript
Python中replace方法实例分析
2014/08/20 Python
Windows下python2.7.8安装图文教程
2016/05/26 Python
Python中struct模块对字节流/二进制流的操作教程
2017/01/21 Python
Python构建网页爬虫原理分析
2017/12/19 Python
Python中关键字global和nonlocal的区别详解
2018/09/03 Python
python3+selenium自动化测试框架详解
2019/03/17 Python
python 链接sqlserver 写接口实例
2020/03/11 Python
浅析Python中字符串的intern机制
2020/10/03 Python
海滩咖啡馆:Beach Cafe
2018/02/02 全球购物
全球地下的服装和态度:Slam Jam
2018/02/04 全球购物
会计实习期自我鉴定
2013/10/06 职场文书
高中生的学习总结自我鉴定
2013/10/26 职场文书
委托书怎么写
2014/07/31 职场文书
党员个人承诺书
2015/04/27 职场文书
Python入门学习之类的相关知识总结
2021/05/25 Python
eclipse创建项目没有dynamic web的解决方法
2021/06/24 Java/Android
Redis中key的过期删除策略和内存淘汰机制
2022/04/12 Redis
基于Android10渲染Surface的创建过程
2022/08/14 Java/Android