重温Python基础——列表
哈喽,兄弟们,今天让我们一起来重温一下Python基础中的列表,看看你还记得多少呢?
列表是什么
列表有一系列特定顺序排列的元素组成。可以包含字母表中的所有字母,数字等。其中的元素之间可以没有任何联系,列表通常包含多种元素。
在Python中用方括号([])表示列表,用逗号分隔其中的元素。
a=['wo','ai','xue','xi',13,14]
访问列表元素
列表是有序集合,如果要访问列表中的任意元素,只需要将该元素的位置告诉Python即可。
访问列表元素,可指出列表名称,在指出索引,最后放在括号里。例如找出其中的ai
a=['wo','ai','xue','xi',13,14]
print(a[1])
运行结果
ai
索引的位置
其中的索引是从0开始的而不是1
从后往前走最右边的为-1,与从左往右0开始数到最后对应的是相同的
a=['wo','ai','xue','xi',13,14]
print(a[5])
print(a[-1])
运行结果
14
14
使用列表中的各个值
可以像其他变量一样使用列表中的值。例如,使用f字符串根据列表中的值创建消息。
a = ['xiaoli','xiaoxong','xiaoya',]
i = f"my favorite girl is {a[1].title()}"
print(i)
运行结果
my favorite girl is Xiaoxong
修改列表元素
修改列表元素的语法与访问列表元素的语法类似
例如一个手机品牌的列表为iPhone如何修改呢?
shouji=['iphone','huawei','xiaomi','vivo','oppo']
print(shouji)
shouji[0]='oneplus'
print(shouji)
运行结果
['iphone', 'huawei', 'xiaomi', 'vivo', 'oppo']
['oneplus', 'huawei', 'xiaomi', 'vivo', 'oppo']
在列表中添加元素
在列表末尾添加元素
最简单的方式是将元素附加(append)到列表。它将添加到列表末尾。
使用方法insert()可在列表中添加元素
使用del语句可删除元素
shouji=['iphone','huawei','xiaomi','vivo','oppo']
shouji.append('oneplus')
print(shouji)
shouji.insert(1,'oneplus')
print(shouji)
del shouji[0]
print(shouji
运行结果
['iphone', 'huawei', 'xiaomi', 'vivo', 'oppo', 'oneplus']
['iphone', 'oneplus', 'huawei', 'xiaomi', 'vivo', 'oppo', 'oneplus']
['oneplus', 'huawei', 'xiaomi', 'vivo', 'oppo', 'oneplus']
使用方法pop()删除元素
有时候要将元素从列表中删除但又想继续使用它。术语弹出(pop)源自于这样的类比,列表就像一个栈,而删除的列表末尾的元素相当于弹出的栈顶元素。
弹出一款手机品牌iPhone
同样可以弹出任意一个元素在圆括号指定即可
shouji=['iphone','huawei','xiaomi','vivo','oppo']
print(shouji)
popend_shouji = shouji.pop()
print(shouji)
print(popend_shouji)
popend_shouji = shouji.pop(2)
print(popend_shouji)
运行结果
['iphone', 'huawei', 'xiaomi', 'vivo', 'oppo']
['iphone', 'huawei', 'xiaomi', 'vivo']
oppo
xiaomi
根据值删除元素
有时候可以不需要列表中的位置,直接更具列表中的值依旧可以删除元素,使用方法remove()
假设移除iPhone
shouji=['iphone','huawei','xiaomi','vivo','oppo']
shouji.remove('iphone')
print(shouji)
运行结果
['huawei', 'xiaomi', 'vivo', 'oppo']
组织列表
使用sort()对列表永久排序
假设手机列表让其中手机品牌名字按照首字母排序。
shouji=['iphone','huawei','xiaomi','vivo','oppo']
shouji.sort()
print(shouji)
运行结果
['huawei', 'iphone', 'oppo', 'vivo', 'xiaomi']
使用函数sorted()对列表临时排序
要保留列表原来的排序顺序,同时以特定的顺序呈现它们,函数sorted()可以帮助你!
shouji=['iphone','huawei','xiaomi','vivo','oppo']
print(sorted(shouji)
运行结果
['huawei', 'iphone', 'oppo', 'vivo', 'xiaomi']
倒着打印列表
可使用reverse(),这不是按照字母相反顺序排列列表元素,而是反转列表中的排序
shouji=['iphone','huawei','xiaomi','vivo','oppo']
print(shouji)
shouji.reverse()
print(shouji)
运行结果
['iphone', 'huawei', 'xiaomi', 'vivo', 'oppo']
['oppo', 'vivo', 'xiaomi', 'huawei', 'iphone']
确定列表的长度使用函数len()
shouji=['iphone','huawei','xiaomi','vivo','oppo']
len(shouji)
print(len(shouji))
运行结果
5
最后
文章到这里就差不多结束了,兄弟们学习python,有时候不知道怎么学,从哪里开始学。掌握了基本的一些语法或者做了两个案例后,不知道下一步怎么走,不知道如何去学习更加高深的知识。
那么对于这些小伙伴们,我准备了大量的免费视频,PDF电子书籍,以及源代码!直接在文末名片自取即可!
希望对各位有所帮助~
好了,今天的分享到这里就结束了!
重温Python基础——列表相关推荐
- Python基础 列表的详解(纯干货)
Python基础 列表 目录 Python基础 列表 列表的用处 列表的创建 列表的特点 列表的操作 列表元素的查询操作- **获取列表中的元素的索引** 列表元素的增加操作 列表元素的删除 列表元素 ...
- peal php,python基础--列表
列表 列表是最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 1.定义列表fruits = ['apple','banana','orange'] 2.通过下标访问列表中的元素,下 ...
- python基础-列表排序sort和sorted
[Python基础]列表排序sort和sorted 文章目录 [Python基础]列表排序sort和sorted 1. sort 2. sorted 3. 如何使用sort获得排序后的列表的副本呢? ...
- 重温Python基础知识点,又来重新巩固一遍
前言 最近有很多朋友刚接触python学的还是有点模糊 还有的朋友就是想重温一下基础内容,毕竟基础不牢地动山摇 行吧,就总结了以下的一些知识点,可以都看看哈 一.开发环境搭建 更多学习资料.点击领取即 ...
- 重温Python基础,都是最基础的知识点
前言 最近有很多朋友刚接触python学的还是有点模糊 还有的朋友就是想重温一下基础内容,毕竟基础不牢地动山摇 行吧,就总结了以下的一些知识点,可以都看看哈 一.开发环境搭建 更多学习资料.点击领取即 ...
- 重温Python基础——字符串
哈喽,兄弟们, 本文带大家复习一下Python基础中的字符串,不知道大家还记得多少内容呢? 字符串 1.字符串就是一系列字符 在python中,用引号括起的都是字符串,其中引号可以是单的,也可以是双的 ...
- [Python基础]列表List
列表List 0.概述 1.创建列表 2.向列表添加元素 append(val) extend(val) insert(index,val) 3.从列表中获取元素 4.从列表删除元素 remove(v ...
- python基础--列表、元组、字典和集合
列表.元组.字典和集合 在 Python 编程中,我们既需要独立的变量来保存一份数据,也需要序列来保存大量数据. 列表(list)和元组(tuple)比较相似,它们都按顺序保存元素,所有的元素占用一块 ...
- 19道Python基础列表元祖的练习题
1.创建一个空列表,命名为names,往里面添加old_driver,rain,jack,shanshan,peiqi,black_girl元素 names = ["old_driver&q ...
最新文章
- layoutSubviews 调用情况
- 新一代测序技术Sparc
- fetch 与引用规格(refspec)—— Git 学习笔记 23
- 贴片电容耐压值一般都是多少?
- C#中如何控制播放音乐的声音大小
- 如何选用NAS、OSS和EBS
- 独立软件测试团队在敏捷开发中的几个特别实践
- 《凤凰项目》读书笔记
- 怎么用计算机自己做动画片,怎样用电脑制作动画,电脑动画制作怎么做
- 1-2 Verilog 4位 二选一 多路选择器
- permission denied什么意思
- PP实施经验分享(9)——SAP中Day’s supplyReceipt day’s supply及相关报表(可当物料短缺报表使用)
- eclipse的安装和汉化
- 衣橱管理APP——《衣橱管家》立项书(产品分析
- 一个屌丝程序猿的人生(四十四)
- python代码流星雨_HTML5梦幻之旅——炫丽的流星雨效果实现过程_html5教程技巧
- echarts数据可视化项目经验积累
- 大恒工业相机多实例使用
- 论做固码行业的职业修养
- 一二层攻击及防御(物理层、数据链路层)
热门文章
- dice系数 交叉熵_ACL2020 | 香侬科技提出用Dice Loss缓解数据集数据不平衡问题
- 【HTML作业】HTML设计--电影网站,影视网站
- Espressif 玩转 固件下载
- STM32单片机烧录失败汇总
- c mysql注册登录_C语言实现注册登录系统
- 网站域名服务器加密,网站实现全站https加密可以防止DNS劫持吗?
- WEB测试应该注意哪些地方,怎样才能做好WEB测试
- 统计一行字符串中单词的个数
- ***.ps1 cannot be loaded because running scripts is disabled on this system. ------vscode编写python遇到
- 焊工证怎么考取需要什么条件?焊工证考试时间是什么时候?