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交换变量
Sep 06 Python
以一段代码为实例快速入门Python2.7
Mar 31 Python
使用Python读写及压缩和解压缩文件的示例
Jul 08 Python
解决Spyder中图片显示太小的问题
Apr 27 Python
Python实现的特征提取操作示例
Dec 03 Python
Python字符串的一些操作方法总结
Jun 10 Python
python之当你发现QTimer不能用时的解决方法
Jun 21 Python
python numpy 常用随机数的产生方法的实现
Aug 21 Python
python 计算两个列表的相关系数的实现
Aug 29 Python
Python对象的属性访问过程详解
Mar 05 Python
13个Pandas实用技巧,助你提高开发效率
Aug 19 Python
仅用几行Python代码就能复制她的U盘文件?
Jun 26 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原理之异常机制深入分析
2010/08/08 PHP
一致性哈希算法以及其PHP实现详细解析
2013/08/24 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
2013/11/27 PHP
简单谈谈php中的unicode和utf8编码
2015/06/10 PHP
php使用timthumb生成缩略图的方法
2016/01/22 PHP
url参数中有+、空格、=、%、&amp;、#等特殊符号的问题解决
2013/05/15 Javascript
jquery mobile实现拨打电话功能的几种方法
2013/08/05 Javascript
js对table的td进行相同内容合并示例详解
2013/12/27 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
兼容所有浏览器的js复制插件Zero使用介绍
2014/03/19 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
2014/12/02 Javascript
如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”
2015/03/05 Javascript
简介JavaScript中Math.cos()余弦方法的使用
2015/06/15 Javascript
javascript数组去重的六种方法汇总
2015/08/16 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
巧用jQuery选择器提高写表单效率的方法
2016/08/19 Javascript
Vue.js教程之axios与网络传输的学习实践
2017/04/29 Javascript
Webpack实现按需打包Lodash的几种方法详解
2017/05/08 Javascript
浅谈Node Inspector 代理实现
2017/10/19 Javascript
javascript与PHP动态往类中添加方法对比
2018/03/21 Javascript
详解Vue开发微信H5微信分享签名失败问题解决方案
2018/08/09 Javascript
jQuery超简单遮罩层实现方法示例
2018/09/06 jQuery
vue-cli设置css不生效的解决方法
2020/02/07 Javascript
Python struct.unpack
2008/09/06 Python
Python random模块常用方法
2014/11/03 Python
数据清洗--DataFrame中的空值处理方法
2018/07/03 Python
浅谈python中get pass用法
2019/03/19 Python
Python后台开发Django会话控制的实现
2019/04/15 Python
css3针对移动端卡顿问题的解决(动画性能优化)
2020/02/14 HTML / CSS
JD Sports意大利:英国篮球和运动时尚的领导者
2017/10/29 全球购物
.net面试题
2015/12/22 面试题
物流管理应届生求职信
2013/11/07 职场文书
美术专业自荐信
2014/07/07 职场文书
公司要求试用期员工提交“述职报告”,该怎么写?
2019/07/17 职场文书
PyQt5实现多张图片显示并滚动
2021/06/11 Python
第四次工业革命,打工人与机器人的竞争
2022/04/21 数码科技