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内置函数 next的具体使用方法
Nov 24 Python
Python在groupby分组后提取指定位置记录方法
Apr 20 Python
使用TensorFlow实现SVM
Sep 06 Python
python3实现二叉树的遍历与递归算法解析(小结)
Jul 03 Python
解决yum对python依赖版本问题
Jul 05 Python
Python CVXOPT模块安装及使用解析
Aug 01 Python
Django框架反向解析操作详解
Nov 28 Python
Python 改变数组类型为uint8的实现
Apr 09 Python
pytorch SENet实现案例
Jun 24 Python
python中把元组转换为namedtuple方法
Dec 09 Python
正确的理解和使用Django信号(Signals)
Apr 14 Python
Django中的JWT身份验证的实现
May 07 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
使用Json比用string返回数据更友好,也更面向对象一些
2011/09/13 Javascript
深入分析js中的constructor和prototype
2012/04/07 Javascript
js字符串转换成xml对象并使用技巧解读
2013/04/18 Javascript
BootStrap中的table实现数据填充与分页应用小结
2016/05/26 Javascript
javascript封装addLoadEvent实现页面同时加载执行多个函数的方法
2016/07/25 Javascript
解决给dom元素绑定click等事件无效问题的方法
2017/02/17 Javascript
NodeJs中express框架的send()方法简介
2017/06/20 NodeJs
JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
2017/06/23 Javascript
Vue.JS项目中5个经典Vuex插件
2017/11/28 Javascript
详解如何使用webpack打包JS
2018/06/21 Javascript
Node.js中package.json中库的版本号(~和^)
2019/04/02 Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
2019/08/03 Javascript
通过vue写一个瀑布流插件代码实例
2019/09/07 Javascript
vue路由结构可设一层方便动态添加路由操作
2020/08/31 Javascript
React 条件渲染最佳实践小结(7种)
2020/09/27 Javascript
python脚本实现统计日志文件中的ip访问次数代码分享
2014/08/06 Python
python三方库之requests的快速上手
2019/03/04 Python
python实现控制COM口的示例
2019/07/03 Python
python3安装crypto出错及解决方法
2019/07/30 Python
python中前缀运算符 *和 **的用法示例详解
2020/05/28 Python
添柏岚英国官方网站:Timberland英国
2019/11/28 全球购物
财务部岗位职责
2013/11/19 职场文书
自我评价优秀范文分享
2013/11/30 职场文书
结婚邀请函范文
2014/01/14 职场文书
《画》教学反思
2014/04/14 职场文书
2014基层党员批评与自我批评范文
2014/09/24 职场文书
教师师德师风自我剖析材料
2014/09/29 职场文书
党支部培养考察意见
2015/06/02 职场文书
行政处罚决定书
2015/06/24 职场文书
酒吧七夕情人节宣传语
2015/11/24 职场文书
《追风筝的人》:人心中的成见是座大山,但请不忘初心
2019/11/15 职场文书
Python re.sub 反向引用的实现
2021/07/07 Python
船舶调度指挥系统——助力智慧海事
2022/02/18 无线电
MySQL中B树索引和B+树索引的区别详解
2022/03/03 MySQL
js判断两个数组相等的5种方法
2022/05/06 Javascript
使用pd.merge表连接出现多余行的问题解决
2022/06/16 Python