一、列表的基本使用
list ,符号[],主要用来存储数据
1.可以存在空列表
2.列表中可以是任何类型的数据
3.列表里面的元素,根据逗号分隔
正序: 1 2 3 4 5
倒序: -5 -4 -3 -2 -1
b = [2, 0.01, "hello", [1, 2, 3], True]
4.列表里面的元素也是有索引的,索引值正序从0开始,倒序从-1开始
5.获取列表里面的单个值:列表[索引值],如取变量b中的元素True:
b = [ 2, 0.01, "hello", [1, 2, 3], True]
6.列表的切片 同字符串的操作,列表名[索引头:索引尾:步长],步长默认为1,取头不取尾,如取变量b中的偶元素:
b = [ 2, 0.01, "hello", [1, 2, 3], True]
二、如何往列表里面增加数据
1.追加:
append()函数,用于在列表末尾添加新的对象,每次只能添加一个,列表名.append(),如下:
(1)追加一个对象
a = [2, 0.01, "hello", [1, 2, 3], True]
print("将工程师追加到a列表中{0}".format(a))
(2)追加两个对象
a = [2, 0.01, "hello", [1, 2, 3], True]
print("将工程师追加到a列表中{0}".format(a))
给变量追加两个对象时报错:TypeError: list.append() takes exactly one argument (2 given) ——>TypeError:列表.append()只接受一个参数(给定2个)
2.插入:
insert()函数,插入数据,可以放在任何位置,但是要指定位置 ——> 指定元素的索引位置,列表名.insert(指定元素的索引位置,插入的新值)如在变量c的"hello!"前面插入字符串"你好":
c = [2, 0.01, "hello", [1, 2, 3], True]
print("将你好插入到变量c的hello!前面{0}".format(c))
三、删除
1.pop()函数:
(1)默认删除最后一个元素,列表名.pop()
d = [2, 0.01, "hello", [1, 2, 3], 222]
(2)指定删除某元素:pop()函数中传入索引值,就会删除指定索引的元素
e = [2, 0.01, "hello", [1, 2, 3], 222]
(3)pop()函数 会返回被删除的那个元素,关键字return()函数
f = [2, 0.01, "hello", [1, 2, 3], 222]
print("返回变量e列表中删除的值{0}".format(res))
2.remove()函数,指定删除某个值,列表名.remove(删除值)
g = [2, 0.01, "hello", [1, 2, 3], 222]
四、修改
变量名[索引值] = 新值 ——> 属于“负值运算”,如下将h变量中的222修改为bug:
h = [2, 0.01, "hello", [1, 2, 3], 222]
print("打印出h的值{0}".format(h))