一.定义
序列是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)#['刘备', '张飞', '赵云', '曹操']
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+list2
print(lists)#['刘备', '张飞', '赵云', '张飞', '曹操', '曹仁', '郭嘉']