List

线性表

创建List:

>>> classmates = ['Michael', 'Bob', 'Tracy']

>>> L = ['Michael', 100, True]  #可以在list中包含各种类型的数据

>>> empty_list = []  #空List

按索引访问List:

>>> print L[0]  #索引从0开始

>>> print L[-1]  #访问倒数第一个元素

添加新元素:

>>> L.append('Paul')

>>> L.insert(0, 'Paul')

刪除元素:

>>> L.pop()

>>> L.pop(2)

替换元素:

对需要替换的索引元素重新賦值即可替换掉原來的元素。

>>> L[-1] = 'Paul'

Tuple

与List类似,不同之处在于:一经创建,不得修改。

创建Tuple

>>> t = ('Adam', 'Lisa', 'Bart')  #多元素tuple

>>> t = ()  #空Tuple

>>> t = (1,)  #单元素Tuple

’可变‘的Tuple

>>> t = ('a', 'b', ['A', 'B'])

>>> t[2][0] = 'X'

>>> t[2][1] = 'Y'

Dict

key-value

花括号{}

创建Dict

>>> d = {'Adam':95, 'Lisa':85, 'Bart':59}

>>> len(d)  #查看大小

访问Dict  d[key]

>>> print d['Adam']

if ’Paul‘ in d:

print d['Paul']

print d.get('Bart')  #没有记录则返回None

Dict特点:无序、作为key的元素必须是不可变的。

更新和插入:

d[key] = value

遍历Dict:

for key in d:

print key

print d[key]

Set

无序,存储不可变元素

>>> s = set(['A', 'B', 'C'])

>>> 'A' in s    #返回布尔值

更新Set

>>> s.add(4)

>>> s.remove(4)

遍历Set

for name in s:

print name

02 List、Tuple、Dict、Set相关推荐

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

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

  2. list、tuple、set、dict 四大数据结构

    list 列表 Python有4大基本数据类型list.set.tuple.dict,把他们看做内存存储解决方案,先了解基本的增.删.差.改即可. list 是Python中最基本的数据结构,第1个索 ...

  3. Python知识点笔记-列表list、元组tuple和dict类型

    知识点主要范围:列表list.元组tuple和dict类型 列表list和元组tuple 列表list用[]包围起来,里面可以是各种类型的组合: L[-1]表示列表L的倒数第一个元素,-2表示倒数第二 ...

  4. python----四种内置数据结构(dict、list、tuple、set)

    1.dict 无序,可更改 2.tuple 有序,不可更改 3.list 有序,可更改(增加,删除) 4.set 无序,可能改 {元素1,元素2,元素3-}和字典一样都是用大括号定义,不过不同的是其中 ...

  5. python列表、元组、字典和集合的算法时间_27.Python列表(list)、元组(tuple)、字典(dict)和集合(set)详解...

    本章将会介绍 Python 内置的四种常用数据结构:列表(list).元组(tuple).字典(dict)以及集合(set). 这四种数据结构一但都可用于保存多个数据项,这对于编程而言是非常重要的,因 ...

  6. python list append tuple_Python之list、tuple、dict、set

    参考原文 PS:来看看Python中比较特殊的几种数据类型list.tuple.dict.set list list(列表)是Python内置的一种数据类型,它是一种有序.可变的集合,可以随时添加和删 ...

  7. Python 3 条件判断和循环语句,list、tuple、dict、set容器,部分函数

    4-1 Python之if语句 if条件后有一个 :  ,这是条件分支判断的格式,在最后加入冒号 : ,表示接下来是分支代码块 if判断的子分支代码块需要缩进,在Python规范中,一般使用4个空格作 ...

  8. 浅谈python中的 list、tuple、dict、set

    浅谈python中的 list.tuple.dict.set list: 简介: 有序的集合,包含多个元素 数据可以是任意类型 支持索引访问 用[ ]表示,例如a=[ ] 或者 a=list() 访问 ...

  9. 【Python学习教程】Python列表(list)、元组(tuple)、字典(dict)和集合(set)详解

    文章目录 什么是序列,Python序列详解(包括序列类型和常用操作) 序列索引 序列切片 序列相加 序列相乘 检查元素是否包含在序列中 和序列相关的内置函数 Python list列表详解 Pytho ...

  10. python常用数据类型转换(str、list、tuple、set、dict)方法编码与解码字符串格式化处理时间格式化

    python常用数据类型str.list.tuple.set.dict的常用方法汇总&编码与解码 一.字符串(str)的常用方法 1.1 字符串的格式化 1.1.1 %s.%d.%f进行占位 ...

最新文章

  1. 用JSP实现基于Web的RSS阅读器
  2. 对 SAP UI5 应用使用 uiveri5 执行测试的 ERR_CONNECTION_REFUSED 错误
  3. python条形堆积图_python – 使用DataFrame.plot显示堆积条形图中...
  4. 阿里P8架构师谈:分布式事务的解决方案,以及原理、总结
  5. CSS 字体(font)实例
  6. matlab求偏微分方程程序,用MATLAB解偏微分方程.pdf
  7. android地图定位到海洋,GPS定位技术进行高精度海洋定位的应用
  8. 核心网upf作用_高性能5G核心网,动力从何而来? 核心网,是整个通信网络的大脑,是不可或缺的重要组成部分。 网络的管理控制、鉴权认证等关键功能,主要由核心网负责。核心网的... - 雪球...
  9. 微信语音遥控Windows Azure云虚拟机
  10. async spring 默认线程池_Spring定时任务高级使用篇
  11. 请教大家, 关于 $0118 号消息
  12. 用slub track调试use after free问题
  13. 数据挖掘06-基于标准差和箱体图的单指标异常点检测【原理、数据及代码】
  14. 联手华为,北京联通在北京打造不一样的5G慧生活!
  15. 【示波器专题】示波器探头的原理深入——有源探头之电流探头
  16. C#篇-值类型和引用类型
  17. 指纹识别零日攻击的仿真器
  18. 从零打造一台计算机有多难?复旦本科生大神花费了一年心血!
  19. 记录js定时器产生 Deferred long-running timer task(s) to improve scrolling smoothness
  20. 鸿蒙os正式版推送时间,鸿蒙OS正式版推送时间确定,游戏性能更强,流畅度稳定性均提升...

热门文章

  1. 160 - 40 DaNiEl-RJ.1
  2. c语言语言教程0基础_C语言基础
  3. scala部分应用函数_Scala中的部分函数
  4. css中的媒体查询_CSS中的媒体查询
  5. python变量分配内存_Python | 声明任何变量而不分配任何值
  6. 黑色背景下,将照片内封闭空心图案的空心区域染成Cyan并保存
  7. cobalt strick 4.0 系列教程(6)Payload Artifact 和反病毒规避
  8. dapperpoco mysql_.NET(C#)有哪些主流的ORM框架,SqlSugar,Dapper,EF还是...
  9. 在kali Linux中搭建DVWA
  10. 动态规划-01背包问题详解