欢迎大家来到IT世界,在知识的湖畔探索吧!
初识列表
有时候我们需要将一些名字或者一些数字存放在一起,组成一个”分组“或者一个”集合“,这样可能很有用
- 比如说:将全部名字组合在一起,老师逐个点名一遍
- 比如说将一组成绩组合在一起,相互比较一下
python中将一些字符串或者数字存放一起,组成一个”分组”或者集合的数据结构,成为列表list
- 列表中每一项成为列表项或元素item
- 列表使用中括号[]指出从哪里开始,到哪里结束
- 中括号内通过逗号,分割各项
names = ['John', 'Rose', 'Bruck', 'Joy'] family = ['Dad', 'Mom', 'Brother', 'Sister'] scores = [88, 82, 78, 94]
欢迎大家来到IT世界,在知识的湖畔探索吧!
name、family、scores都是列表变量
列表操作
创建列表
列表是一种数据结构,跟字符串、数字类似,可以创建列表类型的变量
可以通过如下方式创建列表:
欢迎大家来到IT世界,在知识的湖畔探索吧!# name_age是由2两列表项组成,第一个列表项是字符串,第二个列表项是数字 name_age = ['Tom', 32] #[]中没有任何列表项,是一个空列表 newList = []
使用列表前必须优先创建列表(是空列表或者非空列表都可以)
可以创建空列表,因为在很多情况下,我们不知道列表中有多少元素,只知道将用一个列表保持这些数据
向列表中插入元素
- 向列表中插入元素需要调用append()函数,append()是追加函数,每次将元素插入到列表的尾部
- append()函数每次只能追加一个元素到列表末尾
#定义空列表 my_friends = [] #输出列表内容 print(my_friends) #向列表插入 my_friends.append('John') print(my_friends) my_friends.append('Bruck') print(my_friends) my_friends.append('Rose') print(my_friends) 执行结果: [] ['John'] ['John', 'Bruck'] ['John', 'Bruck', 'Rose']
获取列表中某个元素
- 列表通过索引值Index获取一个元素
- 列表的索引值是一个数字,从0开始
- 通过列表变量名[index]获取元素,例如names[0], names[1]
欢迎大家来到IT世界,在知识的湖畔探索吧!names = ['David', 'Jack', 'Rose', 'John', 'Bruck'] print(names[0]) print(names[1]) #执行结果 David Jack
‘David’, ‘Jack’可以通过names[0], names[1]获取
修改列表中某个元素
列表通过索引值index修改元素
names = ['David', 'Jack', 'Rose', 'John', 'Bruck'] print(names) #将Index为2的'Rose'修改'Katie' names[2] = 'Katie' print(names) #执行结果: ['David', 'Jack', 'Rose', 'John', 'Bruck'] ['David', 'Jack', 'Katie', 'John', 'Bruck']
删除列表中某个元素
通过remove()函数从列表中删除元素
names = ['David', 'Jack', 'Rose', 'John', 'Bruck'] print(names) #用过remove函数删除元素'Jack' names.remove('Jack') print(names) #执行结果: ['David', 'Jack', 'Rose', 'John', 'Bruck'] ['David', 'Rose', 'John', 'Bruck']
列表还有其他的删除函数,我们以后再讲
列表是Python编程中最常用的数据结构之一,一定要好好掌握
好了,就讲到这里,有什么问题可以在评论中留言,关注我的公众号【爱比特编程】后可以获取安装Python、Pycharm的视频,在公众号里给留言,我会及时给你回答。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/22378.html