list是一种有序的集合,可以随时添加和删除其中的元素。

>>> s = ['python', 'java', ['asp', 'php'], 'scheme']
>>> s[2][1]
'php'

tuple和list类似,但是tuple一旦初始化就不能修改

>>> t = (1,2,3)
>>> t[2]
3

dict,也就是其Java中的map,使用键-值(key-value)存储。

>>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
>>> d['Michael']
95

set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。

要创建一个set,需要提供一个list作为输入集合:

>>> s = set([1, 2, 3])
>>> s
{1, 2, 3}

转载于:https://www.cnblogs.com/zhangyize/p/4572627.html

Python:List、tuple、dict、set相关推荐

  1. Python:pmml格式文件的简介、安装、使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略

    Python:pmml格式文件的简介.安装.使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略 目录 pmml格式文件的简介 1.PMML结构 pmml安装 pmm ...

  2. python:实现stone paper scissor石头、布、剪刀(附完整源码)

    python:实现stone paper scissor石头.布.剪刀 utils.py main.py utils.py def validate(hand):if hand < 0 or h ...

  3. Python基础——变量、常量、数字类型、四 列表list、五 字典dict、六 布尔bool、垃圾回收机制、用户交互、运算符、流程控制

    文章目录 变量 一 引入 一.什么是变量? 二.为什么要有变量? 三.怎么使用变量(先定义.后使用) 3.1.变量的定义与使用 3.2.变量名的命名规范 3.3.变量名的命名风格 3.4.变量值的三大 ...

  4. python:逻辑与或(and、or),按位与或异或(、|、^),逻辑短路

    按位与或(&.|.^):按照二进制进行逻辑运算 例如:数字换成二进制,各自位上的0/1进行逻辑运算,得到的结果转换为数字 3 & 2 =0111 & 0010 =0010 =2 ...

  5. Python:数据结构(list, tuple, Dict Set)

    list: Python中内置的有序数据结构,即数组.由于Python是动态语言,因此数组元素的类型没有限定. classmates = ["Michael", "Dav ...

  6. Python集合list,tuple,dict,set

    Python四中集合list,tuple,dict,set list(有数组越界问题) 创建list:L = ['Michael', 100, True] 访问list:L[0] 倒序访问:L[-1] ...

  7. python中字典添加键对_关于python:如何向字典添加键、值对?

    本问题已经有最佳答案,请猛点这里访问. 如何在字典中添加键.值对?.下面我提到了以下格式? {'1_somemessage': [[3L, 1L, u'AAA', 1689544L, datetime ...

  8. python:数组/列表(remove()函数、append()函数、sort()函数、reverse()函数)

    排序: 1:整理顺序 #冒泡 lista = [5,7,11,19,99,63,3,9,1] list = [] while lista != []:number = 0for i in lista: ...

  9. Python:缓存库mo-cache支持内存、文件、Redis

    Mo-Cache Github: https://github.com/mouday/Mo-Cache a simple cache lib support memory.file.redis ins ...

  10. Python:variable in function(argument、function) name should be lowercase 处理方式

    用pyCharm时,常会出现警告信息: function name should be lowercase   --函数名应该是小写  字母 argument name should be lower ...

最新文章

  1. 计算机社团部门职责,部门职责
  2. spring-使用配置文件完成JdbcTemplate操作数据库-c3p0
  3. java读取配置文件的几种方法
  4. python训练好的图片验证_利用keras加载训练好的.H5文件,并实现预测图片
  5. 【光斑定位】空间激光通信、光斑定位、CCD、光斑定位——13000字
  6. Android 9.0 内核编译实战(以一加6为例)
  7. NOI2019省选模拟赛 第五场
  8. 文件上传 java 完美,vue+java实现文件上传(excel等),会出现跨域问题,直接用form表单提交就不会有问题了(new FormData())...
  9. mysql的weekday函数_mysql 日期函数
  10. 计算机软件领域经典图书推荐
  11. 小米多主题思路分析-重定向资源篇
  12. 白话空间统计之:空间自相关
  13. 杂谈 之 闲来无事(三)
  14. 刺激战场微信登录更换服务器,刺激战场怎么换微信号登陆 切换微信账号登陆方法...
  15. Error splicing file: No space left on device
  16. 学习周报20200216 | 学习计划安排整理
  17. Android仿手机淘宝多级下拉菜单
  18. 10款相似图片搜索引擎(转http://paranimage.com/10-similarity-image-search-engine/)
  19. python显示倒计时_python版春节倒计时实时显示
  20. 基于STM32单片机的温湿度检测报警器(数码管)(Proteus仿真+程序)

热门文章

  1. 北师大版图形的旋转二教案_新北师大版八年级下册数学 《图形的旋转(2)》教案...
  2. redis详解- 过期删除策略和内存淘汰策略
  3. 软件设计原则及设计模式
  4. Google C++ 编码规范
  5. 学练结合,快速掌握Kubernetes Service
  6. 用Golang构建gRPC服务
  7. android ffmpeg 静态库,在CentOS中编译FFmpeg for Android静态库(含fdk aac,x264)
  8. YEARWEEK函数来得到本周的日期
  9. 讲述下 :LVM逻辑卷管理遇到的问题
  10. iOS开发之--改变系统导航的颜色,字体,还有返回样式的自定义