python总结字典集合列表_python 列表,元组,字典,集合,字符串相互转换
本文主要介绍列表,元组,字典,集合以及和字符串之间的相互转换。
1. 列表与元组的互换
# 将列表转化为元组
li = [1, 2, 3]
t = tuple(li)
print(t, type(t))
# 打印结果:(1, 2, 3)
# 将元组转换成列表
tu = (1, 2, 3)
li = list(tu)
print(li, type(li))
# 打印结果:[1, 2, 3]
2. 列表与字符串的互换
# 列表转换成字符串
li = ['人', '生', '苦', '短']
str1 = ''.join(li)
print(str1, type(str1))
# 输出结果:人生苦短
# 字符串转换成列表
str2 = 'hello python'
li1 = str2.split(' ')
print(li1, type(li1))
# 输出结果:['hello', 'python']
3. 列表与字典转换
# 列表转字典方式一
list1 = ['name', 'age', 'sex']
list2 = ['张三', 18, '男']
dict = {}
for i in range(len(list1)):
dict[list1[i]] = list2[i]
print(dict, type(dict))
# 输出结果:{'name': '张三', 'age': 18, 'sex': '男'}
# 列表转字典方式二:使用内置函数zip
list1 = ['name', 'age', 'sex']
list2 = ['张三', 18, '男']
d = dict(zip(list1, list2))
print(d)
# 字典转换成列表
dict = {'name': '张三', 'age': 18, 'sex': '男'}
keys = list(dict.keys())
values = list(dict.values())
print(keys, type(keys))
print(values, type(values))
4.嵌套列表转字典
list3 = [['key1','value1'],['key2','value2'],['key3','value3']]
print(dict(list3))
5. 列表与集合转换
# 列表转集合
list1 = [1, 3, 4, 3, 2, 1]
s1 = set(list1)
print(s1, type(s1))
# 输出结果:{1, 2, 3, 4}
# 集合转列表
list2 = list(s1.intersection(s1))
print(list2, type(list2))
# 输出结果:[1, 2, 3, 4]
6. 元组和字符串转换
# 元组转换成字符串和列表方法一样
# 字符串转换成元组,需要将字符串转换成列表,在利用列表转成元组
list = []
a = '人生苦短'
list.append(a)
print(list)
b = tuple(list)
print(b, type(b))
# 输出结果:('人生苦短',)
7.元组和字典转换
# 字典转元组
dict = {'name': 'xiaoming', 'age': 18}
tup = tuple(dict)
print(tup) # 只转换了key
tup2 = tuple(dict.values())
print(tup2)
# 元组不能转成字典
8.字典和字符串转换
# 字典转换为字符串
dic1 = {'a': 1, 'b': 2}
str1 = str(dic1)
# 输出结果:{'a': 1, 'b': 2}
# 字符串转字典
dic2 = eval("{'name':'xiaoming', 'age':18}")
print(dic2, type(dic2))
9.字符串和集合转换
# 字符串转集合
str1 = 'hello'
s1 = set(str1)
print(s1, type(s1))
# 输出结果:{'e', 'o', 'h', 'l'}
10.字典key和value值转换
dic1 = {'a': 1, 'b': 2, 'c': 3}
dic2 = {value: key for key, value in dic1.items()}
print(dic2)
更多python 总结和测试视频等资料扫码关注公众号
目前公众号资料包含selenium,appium,python,fiddler,redis,大数据,jmeter,go等
python总结字典集合列表_python 列表,元组,字典,集合,字符串相互转换相关推荐
- 列表list,元组tuple,字符串
列表list,元组tuple,字符串: 共同点:1.可以索引 2.索引值从0开始 3.可以分片得到一个范围内元素的集合 4.有共同的操作符:重复操作符.拼接操作符.成员关系操作符 list([iter ...
- python.集合转列表_Python列表、元组、字典、集合
目录 3.1 Python 列表 3.2 Python 元组 3.3 Python 字典 3.4 Python 集合 3.1 Python列表 3.1.1 Python列表的概述 列表的定义:列表是一 ...
- python.集合转列表_python 列表,元组,字典,集合,字符串相互转换
本文主要介绍列表,元组,字典,集合以及和字符串之间的相互转换. 1. 列表与元组的互换 # 将列表转化为元组 li = [1, 2, 3] t = tuple(li) print(t, type(t) ...
- python列表字典元祖_python列表,字典,元组常用方法和集合
python 一.列表 列表格式 变量=[元素1,元素2,元素3......] 1.添加 列表取数(按照下标取,下标从0开始) 获取长度 append添加(直接添加) extend添加(分别添加) i ...
- Python数据容器、list列表、tuple元组、str字符串、数据容器(序列)切片、set集合、dict字典、字符串大小比较
数据来源 01 数据容器 为什么学习数据容器 数据容器 总结 02 列表 1)列表定义 为什么需要列表 列表的定义语法 列表的定义方式 演示 """ 演示数据容器之:li ...
- python列表转化为元组、集合_如何在Python中将元组列表更改为集合?
我在Python中创建了一个函数,它返回抛出2个骰子的所有可能结果的列表. 元组列表:[(1,1),(1,2),-,(6,6)].在 然后我写了一个函数来找出两个值之和为偶数的所有元素(a),另一个函 ...
- python列表字典的区别_python列表和字典区别
列表 1.任意对象的有序集合 列表是一组任意类型的值,按照一定顺序组合而成的 2.通过偏移读取 组成列表的值叫做元素(Elements).每一个元素被标识一个索引,第一个索引是0,序列的功能都能实现 ...
- python把字符串放到列表_python中for循环把字符串或者字典添加到列表的方法
python中如何for循环把字符串添加到列表? 实例: 1.单个字符串用for循环添加到列表中: # 把L1中的字符串添加到列表alist里面 L1 = 'MJlifeBlog' alist = [ ...
- python向空列表添加列表_Python列表核心知识点汇总
千里之行,始于足下.要练成一双洞悉一切的眼睛,还是得先把基本功扎扎实实地学好.今天带大家仔细温习一下Python的列表.温故而知新,不亦说乎. 当然,温习的同时也要发散思考,因为有些看似无关紧要的.约 ...
最新文章
- document.location的用法实例(摘抄自博客园--KoMiles,自己学习的时候记录一下)...
- 054_Empty空状态
- getAffineTransform函数
- vue 点击事件传递多个参数_vue传事件参数
- JavaScript实现唯一路径问题的回溯方法的算法(附完整源码)
- mvcpager之学习
- php底层实现也是c语言,深入php内核,从底层c语言剖析php实现原理
- C语言的三种基本程序结构是什么
- std::map的insert和下标[]访问
- 日期天数转换c语言程序,C语言 ---计算连个日期之间的天数转换
- linux generic什么意思_如何在 Ubuntu 中修复 VirtualBox 的 “rc=1908” 错误 | Linux 中国...
- 10万美元奖金!CVPR 2021 重磅赛事,安全AI挑战者计划
- chromium禁用ajax,页面加载时,jQuery AJAX不会在Chrome / Chromium中启动
- 电脑硬盘数据丢失后怎么恢复?硬盘数据恢复技巧教程
- 笔记本win10系统部分应用显示模糊的问题——已解决!
- 打通企业数智化最后一公里!CDEC2021上海优秀数智生态伙伴奖项颁布~!
- python对气象工作有没有用_Python语言在气象资料下载中的应用
- C++编程语言中重载运算符(operator)介绍
- QQ经典语句→思念之词
- 可视化之circular barplot
热门文章
- Mac 下nginx 环境的配置
- 刚学unity3d,跟着仿作了flappy bird,记下一些琐碎的心得!
- 2021泉州高考学校成绩查询,2021泉州市地区高考成绩排名查询,泉州市高考各高中成绩喜报榜单...
- java 创建线程的三种方法_java 创建线程的几种方式
- html页面高度设为自动,html – CSS:响应式布局中的高度自动问题
- maven 关于使用 snapshot 的坑
- Alibaba 开源工具 Arthas 使用
- c语言常考的程序,复试C语言常考趣味程序方案.doc
- 使用JWT实现单点登录(完全跨域方案)
- java jsp ajax_ajax的json传值方式在jsp页面中的应用