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 相关文章推荐
flask中主动抛出异常及统一异常处理代码示例
Jan 18 Python
windows环境下tensorflow安装过程详解
Mar 30 Python
使用matplotlib画散点图的方法
May 25 Python
win8下python3.4安装和环境配置图文教程
Jul 31 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
Nov 06 Python
浅谈python标准库--functools.partial
Mar 13 Python
python中如何实现将数据分成训练集与测试集的方法
Sep 13 Python
python使用 cx_Oracle 模块进行查询操作示例
Nov 28 Python
Django密码存储策略分析
Jan 09 Python
Django日志及中间件模块应用案例
Sep 10 Python
详解基于Scrapy的IP代理池搭建
Sep 29 Python
Pygame Event事件模块的详细示例
Nov 17 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/11/25 PHP
MySQL相关说明
2007/01/15 PHP
php 获取百度的热词数据的代码
2012/02/18 PHP
使用PHPMailer实现邮件发送代码分享
2014/10/23 PHP
php创建桌面快捷方式实现方法
2015/12/31 PHP
CI框架入门之MVC简单示例
2016/11/21 PHP
菜鸟javascript基础资料整理2
2010/12/06 Javascript
基于jQuery的动态表格插件
2011/03/28 Javascript
jQuery中remove()方法用法实例
2014/12/25 Javascript
JSONP之我见
2015/03/24 Javascript
js实现的早期滑动门菜单效果代码
2015/08/27 Javascript
巧用jQuery选择器提高写表单效率的方法
2016/08/19 Javascript
JS常用倒计时代码实例总结
2017/02/07 Javascript
js中new一个对象的过程
2017/02/20 Javascript
原生js实现简单的链式操作
2017/07/04 Javascript
深入学习nodejs中的async模块的使用方法
2017/07/12 NodeJs
JavaScript实现三级联动效果
2017/07/15 Javascript
基于JavaScript实现淘宝商品广告效果
2017/08/10 Javascript
JavaScript中filter的用法实例分析
2019/02/27 Javascript
微信小程序bindtap事件与冒泡阻止详解
2019/08/08 Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
2019/12/16 Javascript
es6 for循环中let和var区别详解
2020/01/12 Javascript
Python实例之wxpython中Frame使用方法
2014/06/09 Python
python3 kmp 字符串匹配的方法
2018/07/07 Python
使用Python处理BAM的方法
2018/09/28 Python
解决python os.mkdir创建目录失败的问题
2018/10/16 Python
Python实现二叉树的常见遍历操作总结【7种方法】
2019/03/06 Python
Django框架登录加上验证码校验实现验证功能示例
2019/05/23 Python
python的几种矩阵相乘的公式详解
2019/07/10 Python
Python-Seaborn热图绘制的实现方法
2019/07/15 Python
Python Django 页面上展示固定的页码数实现代码
2019/08/21 Python
python求解汉诺塔游戏
2020/07/09 Python
招聘专员岗位职责
2014/03/07 职场文书
小班教师个人总结
2015/02/05 职场文书
2015年体育教师个人工作总结
2015/05/12 职场文书
施工安全责任协议书
2016/03/23 职场文书