python入门容器-列表ListDay05
列表 list
定义
由一系列变量组成的可变序列容器。
基础操作
创建列表:
列表名 = []
列表名 = list(可迭代对象)
添加元素:
列表名.append(元素)
列表.insert(索引,元素)
定位元素:
列表名[索引] = 元素
变量 = 列表名[索引]
变量 = 列表名[切片] # 赋值给变量的是切片所创建的新列表
列表名[切片] = 容器 # 右侧必须是可迭代对象,左侧切片没有创建新列表。遍历列表:
正向:
for 变量名 in 列表名:
变量名就是元素
反向:
for 索引名 in range(len(列表名)-1,-1,-1):
列表名[索引名]就是元素
删除元素:
列表名.remove(元素)
del 列表名[索引或切片]
# 列表List:定义由一系列变量组成的可变序列容器 # 创建列表 # 添加元素 # 定位元素 # 删除元素# 1.创建元素 # 语法1:列表名 = 【】 # 语法2:列表名 = (可迭代对象) list_name = ["郭世鑫","刘兰诗","罗耀泽"] list01 = list("我是孙悟空") print(list_name) print(list01)# 2.添加元素 # 列表名.append(元素) # 列表.insert(索引,元素) list_name.append("王志珍") list_name.insert(0,"bhfbgvhf") print(list_name)# 练习1:创建地区列表、新增列表、现有列表,至少存储3行信息 list_region = ["香港","上海","新疆"] list_new = [15,6,0] list_now = [393,61,49]# 练习2:向以上三个列表追加数据第4行数据 list_region.append("四川") list_new.append(8) list_now.append(27)# 练习2:在第1个位置插入第5行数据 list_region.insert(0,"台湾") list_new.insert(0,0) list_now.insert(0,19)print(list_region) print(list_new) print(list_now)# 3.定位(读取、修改) list_name = ["郭士信","刘澜涛","罗耀则"] # 索引 容器名【整数】 # --读取 name = list_name[-1] print(name) # --修改 list_name[0] = '鑫鑫' print(list_name)# 切片 容器名【整数:整数:整数】 # --读取:会创建新列表执行拷贝(复制)操作 new_list = list_name[:2] print(new_list) # --修改:遍历右侧可迭代对象,依次存入左侧定位区域 list_name[-2:] = ["涛涛","老罗"] print(list_name) # 左侧定位2元素,右侧赋值0元素 list_name[-2:] = [] print(list_name) # 左侧定位0元素,右侧赋值2元素 list_name[1:1] = ["tt","11"] print(list_name)# 列表基础操作list 遍历 for item in list_name:print(item)# 开始:len(列表名)-1 最后一个索引 # 结束:-1 因为range不包含结束只,所以实际取到的是0 # 间隔:-1 倒序 for i in range(len(list_name)-1,-1,-1):print(list_name[i])# 需求:非从尾到头读取(一行一个) # 因为切片会创建新(拷贝)列表,浪费内存 for item in list_name[::-1]:# 2 1 0print(item)# 4.列表基础操作list 删除 # 根据元素删除 list_name.remove("涛涛") # 注意:如果元素不存在,报错 if "涛" in list_name:list_name.remove("涛")# 根据定位删除元素 del list_name[0] del list_name[:] print(list_name)
python入门容器-列表ListDay05相关推荐
- 基于jupyter编程环境下——Python入门:列表4
列表 四.操作列表 1.使用列表的一部分 -- 切片 2.元组 Python资料:Python编程XG:从入门到实践. 四.操作列表 1.使用列表的一部分 -- 切片 在前面学习了如何访问单个列表元素 ...
- Python入门(8)——列表
列表的定义 列表是由一系列按特定顺序排列的元素组成. 列表可以包含不同类型的元素.列表内元素的值可以重复. 列表通常用单词名称的复数表示. 列表用方括号[]表示,元素用,隔开. >>> ...
- 【Python入门】列表的常用操作,这十张图把它说的明明白白!
列表( list)作为Python中最常用的数据类型之一,是一个可增加.删除元素的可变(mutable)容器. 基本操作 创建 list 的方法非常简单,只使用一对中括号[] 如下创建三个list: ...
- python入门经典例题-Python入门_列表练习题
1:输入三个整数x,y,z,请把这三个数由小到大输出. 2: 如何实现 "1,2,3" 变成 ["1',"2',"3'] 3: l1 = [1,2, ...
- Python入门(三) 列表和元组
Python 列表和元组 类似C语言的数组: 列表 列表的类型(list): 列表的添加 列表的删除 列表的分片(拷贝) ':' 列表的拼接 列表的比较 列表的多次增加(同一个数据) 列表的查找 列表 ...
- python入门之 列表 元组 集合 字典 最全教程
一.列表 列表(list)是Python中的一种数据结构,它可以存储不同类型的数据.不同元素以逗号分隔. //下标索引访问 A = ['xiaoWang', 'xiaoZhang', 'xiaoHua ...
- python入门day06列表
目录 列表的定义和获取元素 结合循环使用列表 列表增删改 改 删 列表切片 增加 练习 列表排序 列表的常用方法 游戏练习 列表的定义和获取元素 作用:类似其他语言的数组,但他可以存放多种类型的元素, ...
- python入门(六)——python数据容器
系列文章目录 python入门(一)--你好python python入门(二)--python基础语法 python入门(三)--python判断语句 python入门(四)--python循环语句 ...
- 《假如编程是魔法之零基础看得懂的Python入门教程 》——(四)了解魔法百宝箱列表、字典及基本数据类型
学习目标 了解魔法世界中可更改容器--变量 了解魔法世界的基本数值类型--字符串.整数 了解魔法百宝箱--字典.列表 了解列表如何添加值 了解字典如何添加值 了解字典与列表定义的不同符号 目录 第一篇 ...
最新文章
- 关于PHP中Session文件过多的问题
- 十三、熵编码算法(4):H.264使用CAVLC解析宏块的残差数据
- Windows Phone UI控件
- 【面试锦囊】14种模式搞定面试算法编程题(1-7)
- 怎么查看ubuntu是多少位和常用信息
- div获取第一个子节点jquery_【antd】Tree组件子节点不完全勾选获取父节点的值
- 法兰程序CAD开发的进展
- Mybatis之执行自定义SQL举例
- 编码格式(UTF-8 与 ANSI)各种编码解码(encode、decode)
- java实例成员与类成员区别_Java之实例成员与类成员
- Windows版 Oracle安装
- 感染暴风一号u盘病毒的解决办法
- smbd配置windows访问linux centos的共享文件
- 公关文秘专业要学计算机,2017年公关文秘专业大学排名
- AMBA总线协议之AHB学习记录(1)—ahb_bus(附verilog代码)
- Matlab图像边缘检测Roberts\Sobel\Prewitt\Canny算子
- TP与laravel简介
- latex 插图位置跑在文档最后的解决方法
- 【Unity3DRPG入门学习笔记第五卷】MouseManager 鼠标控制人物移动
- 无法安装此app,因为无法验证其完整性 解决方案
热门文章
- SQL计算两个日期之间的工作日天数,去除法定节假日和周末
- 【3y原创】什么是保险
- html5带倍速功能的视频播放器(加速2倍,1.5倍播放)
- RN cannot add a child that doesnot have a YogoNode to a parent without a measure function!
- 教师查询系统C语言,C语言教师管理系统代码
- fiddler手机抓包配置代理后没有网络(手机不能上网)
- 串口发送程序linux,单片机IO口模拟串口程序(发送+接收
- word2013图表题注:将图一-1改为图1-1
- 希尔顿欢朋中国第200家酒店在杭州开业;玲娜贝儿在上海迪士尼全球首发亮相 | 全球旅报...
- 电脑窗口全半屏切换快捷键