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 相关文章推荐
django 多数据库配置教程
May 30 Python
对python产生随机的二维数组实例详解
Dec 13 Python
Python构建图像分类识别器的方法
Jan 12 Python
Python使用tkinter模块实现推箱子游戏
Oct 08 Python
python输出数组中指定元素的所有索引示例
Dec 06 Python
python socket通信编程实现文件上传代码实例
Dec 14 Python
Python将列表中的元素转化为数字并排序的示例
Dec 25 Python
Python 绘制可视化折线图
Jul 22 Python
Python批量获取并保存手机号归属地和运营商的示例
Oct 09 Python
Python实现Word文档转换Markdown的示例
Dec 22 Python
Python之多进程与多线程的使用
Feb 23 Python
asyncio异步编程之Task对象详解
Mar 13 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
MVC模式的PHP实现
2006/10/09 PHP
PHP新手上路(七)
2006/10/09 PHP
使用php 获取时间今天明天昨天时间戳的详解
2013/06/20 PHP
PHP程序中使用adodb连接不同数据库的代码实例
2015/12/19 PHP
php解决安全问题的方法实例
2019/09/19 PHP
比较简单的异步加载JS文件的代码
2009/07/18 Javascript
JavaScript中的apply()方法和call()方法使用介绍
2012/07/25 Javascript
7款吸引人眼球的jQuery/CSS3特效实例分享
2013/04/25 Javascript
jquery插件jTimer(jquery定时器)使用方法
2013/12/23 Javascript
以Python代码实例展示kNN算法的实际运用
2015/10/26 Javascript
每天一篇javascript学习小结(属性定义方法)
2015/11/19 Javascript
jquery实现的table排序功能示例
2017/03/10 Javascript
xmlplus组件设计系列之路由(ViewStack)(7)
2017/05/02 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
2019/05/14 Javascript
vue 查看dist文件里的结构(多种方式)
2020/01/17 Javascript
Selenium执行Javascript脚本参数及返回值过程详解
2020/04/01 Javascript
[00:15]TI9观赛名额抽取
2019/07/10 DOTA
python检测远程端口是否打开的方法
2015/03/14 Python
python实现2048小游戏
2015/03/30 Python
深入解析Python中的上下文管理器
2016/06/28 Python
python 异常处理总结
2016/10/18 Python
python脚本替换指定行实现步骤
2017/07/11 Python
详解python多线程之间的同步(一)
2019/04/03 Python
Python循环实现n的全排列功能
2019/09/16 Python
使用keras内置的模型进行图片预测实例
2020/06/17 Python
django 模型字段设置默认值代码
2020/07/15 Python
浅谈html5增强的页面元素
2016/06/14 HTML / CSS
AmazeUI 评论列表的实现示例
2020/08/13 HTML / CSS
英国网上自行车商店:Tredz Bikes
2019/10/29 全球购物
英语商务邀请函范文
2014/01/16 职场文书
金融专业银行实习证明模板
2014/11/28 职场文书
2015年度党风廉政建设工作情况汇报
2015/01/02 职场文书
2015年生产车间工作总结
2015/04/22 职场文书
公积金贷款承诺书
2015/04/30 职场文书
python process模块的使用简介
2021/05/14 Python
python Django框架快速入门教程(后台管理)
2021/07/21 Python