Python 列表

来源:互联网 发布:网络音乐吧 编辑:程序博客网 时间:2024/06/05 05:14

一.定义

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

二.创建列表

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

list=['刘备','张飞','赵云']list2 = [1, 2, 3, 4, 5 ];list3 = ["a", "b", "c", "d"];

与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。

三.增加值

1.指定位置增加

list=['刘备','张飞','赵云']list[0]='曹操'print(list)#['曹操', '张飞', '赵云']

2.ppend()方法,在列表末尾添加新的对象

list=['刘备','张飞','赵云']list.append('曹操')print(list)#['刘备', '张飞', '赵云', '曹操']

3.extend()方法

list=['刘备','张飞','赵云']#刘备阵营list2=['曹操','曹仁','郭嘉']#曹操阵营list.extend(list2)#两阵营合并print(list)#['刘备', '张飞', '赵云', '曹操', '曹仁', '郭嘉']

4.insert() 函数用于将指定对象插入列表的指定位置。

list=['刘备','张飞','赵云','张飞']#刘备阵营#list.clear()list.insert(1,'关羽')print(list)#['刘备', '关羽', '张飞', '赵云', '张飞']


四、删除

1.删除指定元素

list=['刘备','张飞','赵云']#刘备阵营del list[1]#删除第二位元素print(list)

2.emove() 函数用于移除列表中某个值的第一个匹配项。

list=['刘备','张飞','赵云','张飞']#刘备阵营str=list.remove('张飞')print(list)#['刘备', '赵云', '张飞']

3.clear()清空列表 clear() 函数用于清空列表,类似于 del a[:]

list=['刘备','张飞','赵云','张飞']#刘备阵营list.clear()print(list)#[]

4.pop()函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。

list=['刘备','张飞','赵云','张飞']#刘备阵营#list.clear()list.pop()print(list)#['刘备', '张飞', '赵云']

五.修改

1.通过小标修改

list=['刘备','张飞','赵云','张飞']#刘备阵营#list.clear()list[1]='诸葛亮'print(list)#['刘备', '诸葛亮', '赵云', '张飞']

2.list() 方法用于将元组转换为列表。

lists=('刘备','张飞','关羽')list1=list(lists)print(list1)#['刘备', '张飞', '关羽']
3.+运算
list=['刘备','张飞','赵云','张飞']#刘备阵营list2=['曹操','曹仁','郭嘉']#曹操阵营  lists=list+list2print(lists)#['刘备', '张飞', '赵云', '张飞', '曹操', '曹仁', '郭嘉']


















原创粉丝点击