Python列表、元组、集合、字典的区别和相互转换

列表、元组、集合、字典的区别

  列表 元组 集合 字典
英文 list tuple set dict
可否读写 读写 只读 读写 读写
可否重复
存储方式 键(不能重复) 键值对(键不能重复)
是否有序 有序 有序 无序 无序,自动正序
初始化 [1,‘a‘] (‘a‘, 1) set([1,2]){1,2} {‘a‘:1,‘b‘:2}
添加 append 只读 add d[‘key‘] = ‘value‘
读元素 l[2:] t[0] d[‘a‘]

列表、元组、集合、字典相互转换

列表元组转其他

‘‘‘ #列表转集合(出重) list1 = [6,7,8,8,9] a=set(list1) print(a) ‘‘‘  ‘‘‘ #两个列表转字典 list1 = [‘key1‘,‘key2‘,‘key3‘] list2 = [‘1‘,‘2‘,‘3‘] b=dict(zip(list1,list2)) print(b)  #嵌套列表转字典 list3 = [[‘key1‘,‘value1‘],[‘key2‘,‘value2‘],[‘key3‘,‘value3‘]] c=dict(list3) print(c) ‘‘‘  ‘‘‘ # 列表、元组转字符串 list2 = [‘a‘, ‘a‘, ‘b‘] d=‘‘.join(list2) print(d) ‘‘‘ ‘‘‘ tup1 = (‘a‘, ‘a‘, ‘b‘) d=‘‘.join(tup1) print(d) ‘‘‘ ‘‘‘ #字典转其他 # 字典转换为字符串 dic1 = {‘a‘:1,‘b‘:2} e=str(dic1) print(e) ‘‘‘ ‘‘‘ # 字典key和value互转 dic2 = {‘a‘: 1, ‘b‘: 2, ‘c‘: 3} dic3={value:key for key, value in dic2.items()} print(dic3) ‘‘‘ #字符串转其他 # 字符串转列表 s = ‘aabbcc‘ f=list(s) print(f)# 字符串转元组 g=tuple(s) print(g)# 字符串转集合 h=set(s) print(h)# 字符串转字典 dic2 = eval("{‘name‘:‘ljq‘, ‘age‘:24}") print(dic2)# 切分字符串 a = ‘a b c‘ i=a.split(‘ ‘) print(i)

原文地址:https://www.cnblogs.com/memoryoffish/p/8830492.html

时间: 2024-07-31 00:32:06

Python列表、元组、集合、字典的区别和相互转换的相关文章

python列表元组集合字典

一.列表 1.列表格式 list1 = ['Google', 'Runoob', 1997, 2000]; list2 = [1, 2, 3, 4, 5 ]; 2.列表访问 list1[0]:Google list2[1:5]:[2,3,4,5] 3.l列表更新 list2[2]=新的值 del list[2] 删除第三个元素 4.列表操作符 len(list1)=list1长度 [1,2,3]+[4,5,6]=[1,2,3,4,5,6] ["hi"]*4=["hi"

Python基础【数据结构:列表 | 元组 | 集合 | 字典】

序列 序列是Python中最基本的数据结构.包括字符串,列表,元组,Unicode字符串,buffer对象,xrange对象.序列中的每个元素都分配一个数字,即它的索引第一个索引是0,第二个索引是1,依此类推. 列表和元组 列表一个方括号内的逗号分隔值列表中可以存放不同的数据类型. 例:[1,1.2,True,'str',[2,False]]元组与列表类似,不同之处在于元组的元素不能修改.元组使用小括号,列表使用方括号. 例:(1,1.2,True,'str',[2,False]) 列表和元组的

Python成长笔记 - 基础篇 (三)python列表元组、字典、集合

本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码   一.列表和元组的操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 names = ["Wang","HouZi1","NiuNiu","ZhouYi","HouZi2",[1,2]] 可以通过列表角标的方式去获得list中的值 print(names)print(nam

python学习--day1(列表、元组、字典的区别)

1.列表.元组.字典的区别? ①列表是中括号[].元组是圆括号().字典是花括号{} ②列表是有序的.元组是有序的.字典是无序的 ③列表存储的是值.元组也是值.字典是键值对(key\value) ④列表是可变的,元组是不可变的,字典是可变的 应用上,元组与列表相比: a.比列表操作速度快 b.对数据有'写保护' c.可以用在字符串格式化中 d.可以作为字典的key 列表与字典相比: 字典是用空间换取时间的一种方法 a.字典的查找和插入的速度极快,不会随着key值的增加而 b.字典需要占用大量的内

列表/元组/字符串/字典/集合/文件/字符编码

1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 1 names = ['Alex',"Tenglan",'Eric'] 通过下标访问列表中的元素,下标从0开始计数 1 2 3 4 5 6 7 8 >>> names[0] 'Alex' >>> names[2] 'Eric' >>> names[-1] 'Eric' >>> names[-2] #

py3 字符串 字典 列表 元组 集合

目录 字符串 列表 元组 字典 集合 Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 源码如下: class str(basestring): """ str(object='') -> string Return a nice string representation of the object. If the argument is a string, the return value is t

python数据类型-元组、字典常用操作

元组 Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. tp=(1,2,3,'a','b') a = 'hello world' #这样定义是str类型 b = ('hello world') #定义元组时,如果只有一个元素,那么b的类型就是str c = ('hello world',) print(type(c)) 元组只有count和index方法,如下: tp = ('127.0

数据类型内置方法:列表/元组/集合

list列表类型内置方法 作用:多个装备.多个爱好.多门课程,甚至是多个女朋友 定义方式:[]内用逗号隔开,可以有多个任意数据类型的元素 friends_list = ['longzeluola','canglaoshi','qiaobenai','nick'] lis = list('abcd') 方法: 优先掌握 索引取值(正向取值+反向取值) 即可取又可存 #list之索引取值 name_list={'nick','jason','tank','sean'} name_list[0]='n

[转载] Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结

创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_start = sample_list[0] end_value = sample_list[-1] 删除列表的第一个值 del sample_list[0] 在列表中插入一个值 sample_list[0:0] = ['sample value'] 得到列表的长度 list_length = len(sa