一:数据类型 列表、元组、集合、字典的区别

列表元组集合字典

英文

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']

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

1.列表转换其他数据类型

#列表转换集合(去重)

list1=[1,2,3,4,1]

print(set(list1))

#{1, 2, 3, 4}

#列表转换集和或者重新赋值给一个新的集合变量 set1

list1=[1,2,3,4,1]

set1=set(list1)

print(set1)

#{1, 2, 3, 4}

#两个列表转字典

list1=['key1','key2','key3']

list2=['1','2','3']

print(dict(zip(list1,list2)))

#{'key1': '1', 'key2': '2', 'key3': '3'}

#嵌套列表转字典

list3 = [['key1','value1'],['key2','value2'],['key3','value3']]

dict(list3)

print(dict(list3))

#{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}

# 列表转字符串

list4 = ['a','b','c']

print(''.join(list4))

#abc

#列表转换为集合去重,并且集合转换为列表

list1=[1,2,3,4,1]

list1=set(list1)

list1=list(list1)

print(list1)

三:字典转换为其他数据类型

# 字典转换为字符串

dic1 = {'a':1,'b':2}

str(dic1)

# "{'a': 1, 'b': 2}"

# 字典key和value互转

dic2 = {'a': 1, 'b': 2, 'c': 3}

{value:key for key, value in a_dict.items()}

# {1: 'a', 2: 'b', 3: 'c'}

四:字符串转其他

# 字符串转列表

s = 'aabbcc'

list(s)

# ['a', 'a', 'b', 'b', 'c', 'c']

# 字符串转元组

tuple(s)

# ('a', 'a', 'b', 'b', 'c', 'c')

# 字符串转集合

set(s)

# {'a', 'b', 'c'}

# 字符串转字典

dic2 = eval("{'name':'ljq', 'age':24}")

# 切分字符串

a = 'a b c'

a.split(' ')

# ['a', 'b', 'c']

python列表转集合_Python数据类型 列表、元组、集合、字典的区别和相互转换相关推荐

  1. python3 列表倒叙_python的列表、元组、字典、集合

    本文首发于我的博客 徐小晋的博客 | Xu Xiao Jin​jiayouxujin.github.io python的列表.元组.字典.集合​jiayouxujin.github.io 前言 本文对 ...

  2. 13-19 Python Number、Python字符串、Python列表(List)、集合的基本操作、元组、字典Dicttionnary、日期和时间

    13 Python Number Python Number数据类型用于存储数值. 数据类型是不允许改变的,这就是意味着如果改变Number数据类型的值,将重新分配内存空间. 以下实例在变量赋值时Nu ...

  3. python列表方法语句_Python中列表和元组的相关语句和方法讲解

    列表(list): 首先,列表属于序列,那么序列类型可用如下内建函数-- list(iter):把可迭代对象转换为列表. str(obj):把obj对象转换为字符串,即用字符串来表示这个对象. tup ...

  4. python 列表算平均分_python平均列表

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我有一个列表:类似: data = , , , ] 我想把这个算出来... 本节 ...

  5. 定义空列表元素类型_python数据类型是什么

    在了解基本数据类型的时候,我们需要了解基本数据类型有哪些?数字int.布尔值bool.字符串str.列表list.元组tuple.字典dict等 数字 ---> int类(推荐学习:Python ...

  6. python打乱列表的方法_python打乱列表

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 随机打乱列表中的元素自己写函数用于随机打乱列表中的元素方案一:交换法随机选取原列 ...

  7. python常用关键字意思_Python 关键字列表及示例

    本教程提供有关Python中使用的所有关键字的简要信息. 关键字是Python中的保留字.我们不能将关键字用作变量名,函数名或任何其他标识符. 这是Python编程中所有关键字的列表 上述关键字可能会 ...

  8. python返回索引值_python 返回列表中某个值的索引方法

    python 返回列表中某个值的索引方法 如下所示: list = [5,6,7,9,1,4,3,2,10] list.index(9) out:3 同时可以返回列表中最大值的索引list.index ...

  9. python元组添加元素_Python数据类型之元组

    1. 元组的定义: 元组的创建只需要在括号()中添加元素即可创建元组,元素之间是有逗号(,)分隔开. 元组()与列表[]相似,不同之处在于列表是可变对象,而元素是不可变对象,即元组一旦创建之后,其元素 ...

最新文章

  1. 某外包程序员炫耀:不用管绩效和代码质量,工作摸鱼,从不加班,没有pua,外包是真的舒服!...
  2. stylelint初体验
  3. Pentest Box -windows平台的linux bash,集成了很多测试工具
  4. web开发:jquery之DOM
  5. python中osgeo库使用教程链接
  6. 产品经理没有做过成功的产品,该何去何从?
  7. Luogu P1550 [USACO08OCT]打井Watering Hole
  8. DEEPNOVA 技术荟系列公开课回顾:释放海量数据价值,尽显数据智能之美
  9. git报错error: src refspec refs/heads/master does not match any.
  10. 【App设计】互联网+商业计划书
  11. Doubango代码学习(四):ragel state和message parser
  12. ssd网络结构_SSD的理解
  13. 三阶魔方大中小魔公式_三阶魔方花样玩法公式大全
  14. ros参数服务器调用_ROS路由与秒开缓存服务器对接时如何设置使用
  15. 病毒防治:清除***从它的寄生地开始
  16. JS:验证、限制纯数字或者英尺英寸格式的值
  17. 【C语言编程4】输入年份输出全年日历
  18. vscode安装插件以及配置anaconda
  19. 计蒜客--蒜头君回家
  20. 【收藏】众多iOS开源资源库

热门文章

  1. 控制x86汇编指令eip的方法
  2. Ubuntu18.04报错:bin/bash: prebuilts/misc/linux-x86/bison/bison: cannot execute binary file解决
  3. linux audio(alsa)驱动注册的简明流程.
  4. 高通平台framework,hal,kernel打开log
  5. android mount --bind挂载目录
  6. 启动另一个Activity、Service、应用程序
  7. tensorflow之lenet训练手写字及应用
  8. 视频编解码(十三):list_for_each_entry列表总结
  9. 计算机基础(二):嵌入式驱动、图像处理知识设备小结
  10. java生成一条唯一的邀请码_根据用户id生成一个唯一邀请码