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提取html文件中的特定数据的实现代码
Mar 24 Python
详解Python中dict与set的使用
Aug 10 Python
浅谈Python浅拷贝、深拷贝及引用机制
Dec 15 Python
Python lambda表达式用法实例分析
Dec 25 Python
Python Pandas分组聚合的实现方法
Jul 02 Python
PyCharm第一次安装及使用教程
Jan 08 Python
Python with标签使用方法解析
Jan 17 Python
python实现将列表中各个值快速赋值给多个变量
Apr 02 Python
Python join()函数原理及使用方法
Nov 14 Python
Python __slots__的使用方法
Nov 15 Python
如何用Python进行时间序列分解和预测
Mar 01 Python
Python echarts实现数据可视化实例详解
Mar 03 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
星际争霸 Starcraft 编年史
2020/03/14 星际争霸
咖啡历史、消费和行业趋势
2021/03/03 咖啡文化
PHP的开发框架的现状和展望
2007/03/16 PHP
PHP 中dirname(_file_)讲解
2007/03/18 PHP
PHP中Session可能会引起并发问题
2015/06/26 PHP
PHP编写学校网站上新生注册登陆程序的实例分享
2016/03/21 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
js同时按下两个方向键
2007/12/01 Javascript
百度留言本js 大家可以参考下
2009/10/13 Javascript
JavaScript 编写匿名函数的几种方法
2010/02/21 Javascript
javascript css styleFloat和cssFloat
2010/03/15 Javascript
Jquery倒计时源码分享
2014/05/16 Javascript
node.js解决获取图片真实文件类型的问题
2014/12/20 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
js实现小窗口拖拽效果
2016/12/03 Javascript
纯js三维数组实现三级联动效果
2017/02/07 Javascript
jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
2017/03/21 jQuery
jQuery 表单序列化实例代码
2017/06/11 jQuery
Javascript实现跨域后台设置拦截的方法详解
2017/08/04 Javascript
Javascript刷新页面的实例
2017/09/23 Javascript
jQuery中元素选择器(element)简单用法示例
2018/05/14 jQuery
如何使用CSS3+JQuery实现悬浮墙式菜单
2019/06/18 jQuery
vue 监听窗口变化对页面部分元素重新渲染操作
2020/07/28 Javascript
JS实现超级好看的鼠标小尾巴特效
2020/12/01 Javascript
Python3 能振兴 Python的原因分析
2014/11/28 Python
Python爬虫DOTA排行榜爬取实例(分享)
2017/06/13 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
2018/03/19 Python
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
python实现本地批量ping多个IP的方法示例
2019/08/07 Python
python 用 xlwings 库 生成图表的操作方法
2019/12/22 Python
浅谈Pytorch torch.optim优化器个性化的使用
2020/02/20 Python
巴西24小时在线药房:Drogasil
2020/06/20 全球购物
支教自我鉴定
2014/01/18 职场文书
公司保密承诺书
2014/03/27 职场文书
青春寄语大全
2014/04/09 职场文书
Java输出Hello World完美过程解析
2021/06/13 Java/Android