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实现文件路径和url相互转换的方法
Jul 06 Python
Python字典简介以及用法详解
Nov 15 Python
http请求 request失败自动重新尝试代码示例
Jan 25 Python
Django自定义过滤器定义与用法示例
Mar 22 Python
Python实现一个服务器监听多个客户端请求
Apr 12 Python
python进行文件对比的方法
Dec 24 Python
Python 多维List创建的问题小结
Jan 18 Python
Pytorch之contiguous的用法
Dec 31 Python
解决django FileFIELD的编码问题
Mar 30 Python
Keras—embedding嵌入层的用法详解
Jun 10 Python
使用Python实现微信拍一拍功能的思路代码
Jul 09 Python
matplotlib更改窗口图标的方法示例
Feb 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
php adodb分页实现代码
2009/03/19 PHP
php实现随机生成易于记忆的密码
2015/06/19 PHP
基于PHP给大家讲解防刷票的一些技巧
2015/11/18 PHP
PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
2016/04/11 PHP
php微信开发之谷歌测距
2018/06/14 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
javascript demo 基本技巧
2009/12/18 Javascript
腾讯与新浪的通过IP地址获取当前地理位置(省份)的接口
2010/07/26 Javascript
JavaScript使用IEEE 标准进行二进制浮点运算产生莫名错误的解决方法
2011/05/28 Javascript
JQuery实现简单验证码提示解决方案
2012/12/20 Javascript
使用JSON作为函数的参数的优缺点
2016/10/27 Javascript
Bootstrap表单制作代码
2017/03/17 Javascript
Bootstrap缩略图的创建方法
2017/03/22 Javascript
详细AngularJs4的图片剪裁组件的实例
2017/07/12 Javascript
js实现canvas图片与img图片的相互转换的示例
2017/08/31 Javascript
jQuery发请求传输中文参数乱码问题的解决方案
2018/05/22 jQuery
讲解vue-router之命名路由和命名视图
2018/05/28 Javascript
微信小程序--特定区域滚动到顶部时固定的方法
2019/04/28 Javascript
D3.js 实现带伸缩时间轴拓扑图的示例代码
2020/01/20 Javascript
[43:24]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.12
2020/12/17 DOTA
Python3实现的字典遍历操作详解
2018/04/18 Python
Python基于最小二乘法实现曲线拟合示例
2018/06/14 Python
python爬虫实例详解
2018/06/19 Python
Python3 安装PyQt5及exe打包图文教程
2019/01/08 Python
python实现转圈打印矩阵
2019/03/02 Python
关于python中plt.hist参数的使用详解
2019/11/28 Python
Python爬虫模拟登陆哔哩哔哩(bilibili)并突破点选验证码功能
2020/12/21 Python
解决CSS3的opacity属性带来的层叠顺序问题
2016/05/09 HTML / CSS
SVG实现多彩圆环倒计时效果的示例代码
2017/11/21 HTML / CSS
澳大利亚吉他在线:Artist Guitars
2017/03/30 全球购物
印尼太阳百货公司网站:Matahari
2018/02/04 全球购物
Ootori在线按摩椅店:一家专业的按摩椅制造商
2019/04/10 全球购物
信用社主任竞聘演讲稿
2014/05/23 职场文书
采购员岗位职责范本
2015/04/07 职场文书
接收函
2019/04/22 职场文书
Nginx已编译的nginx-添加新模块
2021/04/01 Servers