02 List、Tuple、Dict、Set
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相关推荐
- Python基础——变量、常量、数字类型、四 列表list、五 字典dict、六 布尔bool、垃圾回收机制、用户交互、运算符、流程控制
文章目录 变量 一 引入 一.什么是变量? 二.为什么要有变量? 三.怎么使用变量(先定义.后使用) 3.1.变量的定义与使用 3.2.变量名的命名规范 3.3.变量名的命名风格 3.4.变量值的三大 ...
- list、tuple、set、dict 四大数据结构
list 列表 Python有4大基本数据类型list.set.tuple.dict,把他们看做内存存储解决方案,先了解基本的增.删.差.改即可. list 是Python中最基本的数据结构,第1个索 ...
- Python知识点笔记-列表list、元组tuple和dict类型
知识点主要范围:列表list.元组tuple和dict类型 列表list和元组tuple 列表list用[]包围起来,里面可以是各种类型的组合: L[-1]表示列表L的倒数第一个元素,-2表示倒数第二 ...
- python----四种内置数据结构(dict、list、tuple、set)
1.dict 无序,可更改 2.tuple 有序,不可更改 3.list 有序,可更改(增加,删除) 4.set 无序,可能改 {元素1,元素2,元素3-}和字典一样都是用大括号定义,不过不同的是其中 ...
- python列表、元组、字典和集合的算法时间_27.Python列表(list)、元组(tuple)、字典(dict)和集合(set)详解...
本章将会介绍 Python 内置的四种常用数据结构:列表(list).元组(tuple).字典(dict)以及集合(set). 这四种数据结构一但都可用于保存多个数据项,这对于编程而言是非常重要的,因 ...
- python list append tuple_Python之list、tuple、dict、set
参考原文 PS:来看看Python中比较特殊的几种数据类型list.tuple.dict.set list list(列表)是Python内置的一种数据类型,它是一种有序.可变的集合,可以随时添加和删 ...
- Python 3 条件判断和循环语句,list、tuple、dict、set容器,部分函数
4-1 Python之if语句 if条件后有一个 : ,这是条件分支判断的格式,在最后加入冒号 : ,表示接下来是分支代码块 if判断的子分支代码块需要缩进,在Python规范中,一般使用4个空格作 ...
- 浅谈python中的 list、tuple、dict、set
浅谈python中的 list.tuple.dict.set list: 简介: 有序的集合,包含多个元素 数据可以是任意类型 支持索引访问 用[ ]表示,例如a=[ ] 或者 a=list() 访问 ...
- 【Python学习教程】Python列表(list)、元组(tuple)、字典(dict)和集合(set)详解
文章目录 什么是序列,Python序列详解(包括序列类型和常用操作) 序列索引 序列切片 序列相加 序列相乘 检查元素是否包含在序列中 和序列相关的内置函数 Python list列表详解 Pytho ...
- python常用数据类型转换(str、list、tuple、set、dict)方法编码与解码字符串格式化处理时间格式化
python常用数据类型str.list.tuple.set.dict的常用方法汇总&编码与解码 一.字符串(str)的常用方法 1.1 字符串的格式化 1.1.1 %s.%d.%f进行占位 ...
最新文章
- 用JSP实现基于Web的RSS阅读器
- 对 SAP UI5 应用使用 uiveri5 执行测试的 ERR_CONNECTION_REFUSED 错误
- python条形堆积图_python – 使用DataFrame.plot显示堆积条形图中...
- 阿里P8架构师谈:分布式事务的解决方案,以及原理、总结
- CSS 字体(font)实例
- matlab求偏微分方程程序,用MATLAB解偏微分方程.pdf
- android地图定位到海洋,GPS定位技术进行高精度海洋定位的应用
- 核心网upf作用_高性能5G核心网,动力从何而来? 核心网,是整个通信网络的大脑,是不可或缺的重要组成部分。 网络的管理控制、鉴权认证等关键功能,主要由核心网负责。核心网的... - 雪球...
- 微信语音遥控Windows Azure云虚拟机
- async spring 默认线程池_Spring定时任务高级使用篇
- 请教大家, 关于 $0118 号消息
- 用slub track调试use after free问题
- 数据挖掘06-基于标准差和箱体图的单指标异常点检测【原理、数据及代码】
- 联手华为,北京联通在北京打造不一样的5G慧生活!
- 【示波器专题】示波器探头的原理深入——有源探头之电流探头
- C#篇-值类型和引用类型
- 指纹识别零日攻击的仿真器
- 从零打造一台计算机有多难?复旦本科生大神花费了一年心血!
- 记录js定时器产生 Deferred long-running timer task(s) to improve scrolling smoothness
- 鸿蒙os正式版推送时间,鸿蒙OS正式版推送时间确定,游戏性能更强,流畅度稳定性均提升...
热门文章
- 160 - 40 DaNiEl-RJ.1
- c语言语言教程0基础_C语言基础
- scala部分应用函数_Scala中的部分函数
- css中的媒体查询_CSS中的媒体查询
- python变量分配内存_Python | 声明任何变量而不分配任何值
- 黑色背景下,将照片内封闭空心图案的空心区域染成Cyan并保存
- cobalt strick 4.0 系列教程(6)Payload Artifact 和反病毒规避
- dapperpoco mysql_.NET(C#)有哪些主流的ORM框架,SqlSugar,Dapper,EF还是...
- 在kali Linux中搭建DVWA
- 动态规划-01背包问题详解