python入门学习:2.列表简介
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python入门学习:2.列表简介,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3480字,纯文字阅读大概需要5分钟。
内容图文
![python入门学习:2.列表简介](/upload/InfoBanner/zyjiaocheng/846/2d47d8f44333409f96d029f587324efd.jpg)
python入门学习:2.列表简介
关键点:列表
2.1 列表是什么2.2 修改、添加和删除元素2.3 组织列表
2.1 列表是什么
??列表,是由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中元素之间可以没有任何关系。
??在python中,用方括号[]来表示列表,并用逗号来分割其中的元素。
1bicycles?=?['trek','cannondale','redline','specialized']
2print(bicycles)
2.1.1 访问列表元素
??python访问列表元素和c语言中数组类似,类似数组名下标访问方式,通过列表变量名加索引也可以访问指定位置的元素。
1bicycles?=?['trek','cannondale','redline','specialized']
2print(bicycles[0])
2.2.2 索引从0开始而不是1
??在python中第一个列表元素的索引为0,而不是1.在大多数编程语言中都是如此,这与列表操作的底层实现相关。
1bicycles?=?['trek','cannondale','redline','specialized']
2print(bicycles[1])
3print(bicycles[3])
2.2 修改、添加和删除元素
2.2.1 修改列表元素
??修改列表元素的语法与访问列表元素的语法类似。要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。
1motorcycles?=?[?'honda','yamaha','suzuki']
2print(motorcycles)
3motorcycles[0]?=?'ducati'
4print(motorcycles)
2.2.2 在列表中添加元素
- 在列表末尾添加元素
??在列表中添加元素时,最简单的方式是将元素附加到列表末尾。在列表末尾添加元素通过方法append
1motorcycles?=?[?'honda','yamaha','suzuki']
2print(motorcycles)
3motorcycles?.append('ducati')
4print(motorcycles)
- 在列表中插入元素
??1. 使用del语句删除元素(给出删除元素的位置)
1motorcycles?=?[?'honda','yamaha','suzuki']
2print(motorcycles)
3del?motorcycles[0]
4print(motorcycles)
??2. 使用方法pop()删除元素
??方法pop()可删除列表末尾的元素,并让你能够接着使用它。术语弹出(pop)源自这样的类比:列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素。
1motorcycles?=?[?'honda','yamaha','suzuki']
2print(motorcycles)
3pop_motorcycles?=?motorcycles.pop()
4print(motorcycles)
5print(pop_motorcycles?)
6#打印
7['honda',?'yamaha',?'suzuki']
8['honda',?'yamaha']????#弹出后的新列表
9suzuki?????????????????#弹出的值存入pop_motorcycles
??3. 弹出列表中的任何位置处的元素
??通过pop()来删除列表中任何位置的元素,只需要在括号中指定要删除的元素索引即可。
1motorcycles?=?[?'honda','yamaha','suzuki']
2print(motorcycles)
3#弹出motorcycles[0]
4pop_motorcycles?=?motorcycles.pop(0)?
??4. 根据值删除元素。
??如果你不知道要从列表中删除的值所处的位置,只知道要删除的元素的值,可使用remove(),方法remove只能删除第一个指定的值,如果要删除的值可能在列表出现多次,就需要多次删除。
1motorcycles?=?[?'honda','yamaha','suzuki']
2print(motorcycles)
3motorcycles.remove('ducati')
4print(motorcycles)
2.3 组织列表
2.3.1 使用sort()对列表进行永久性排序
??python方法sort()让你对列表轻松的排序。下面按字母排序
1cars?=?['bmw','audi','toyota','subaru']
2#正向排序
3cars.sort()
4print(cars)
5
6['audi',?'bmw',?'subaru',?'toyota']
7#反向排序
8cars.sort(reverse?=?True)
9print(cars)
10
11['toyota',?'subaru',?'bmw',?'audi']
2.3.2 使用sorted()对列表进行临时排序
??要保留例变元素原来的顺序,同时以特定的顺序呈现它们,可以使用函数sorted()。函数sorted()让你能够按特定的顺序显示列表元素,同时不影响它们在列表中原始排列顺序。
1cars?=?['bmw','audi','toyota','subaru']
2
3print("here?is?the?original?list:")
4print(cars)
5
6print("\nhere?is?the?secoend?list:")
7print(sorted(cars))??????????????????#cars?结构不变
8
9print("\nhere?is?the?original?list?again:")
10print(cars)
2.3.3 倒序打印列表
??反转列表使用方法reverse(),反转元素的排列顺序
1cars?=?['bmw','audi','toyota','subaru']
2print(cars)
3cars.reverse()
4print(cars)
2.3.4 确定列表长度
??使用len()快速获取列表的长度。
1cars?=?['bmw','audi','toyota','subaru']
2print(len(cars))
3
44
内容总结
以上是互联网集市为您收集整理的python入门学习:2.列表简介全部内容,希望文章能够帮你解决python入门学习:2.列表简介所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。