什么是列表?列表是由一系列按特定顺序排列的元素组成。
接昨天的内容说啦。
1.在列表中增加元素如下。
list_1=["a","com","5",6,7.8]
list_1.append(8) #默认在列表后面添加元素
list_1.append("88")
print(list_1)
输出结果为
['a', 'com', '5', 6, 7.8, 8, '88']
2.在列表中特殊位置插入元素的情况如下:
list_1=["a","com","5",6,7.8]
list_1.insert(2,9) #2代表下标在索引为2这个位置插入9
print(list_1)
运行结果如下:
['a', 'com', 9, '5', 6, 7.8] #索引从0开始
3.求元素在列表中的下标(索引)
list_2=[4,"55","ha",8,7.2]
a=list_2.index(8)
print(a)
输出结果为3
4.删除列表中某一个位置的元素
list_2=[4,"55","ha",8,7.2]
del list_2[2]
print(list_2)
输出结果为:
[4, '55', 8, 7.2]
这种删除就是在内存中删除。还有另外一种删除,不在内存中删除,而是从这个内存中弹出放到另一个内存里。从列表的末尾开始删除。
就好比排队进一间房子,出来的时候,最后一个进去的要先出来。所以要先弹出。
list_2=[4,"55","ha",8,7.2]
c=list_2.pop()
print(c)
输出结果为:7.2
为此我们来验证一下它们的内存,来证明我以上说的。
list_2=[4,"55","ha",8,7.2]
c=list_2.pop()
print(id(list_2))
print(id(c))
输出结果如下:
2425122079680
2425121233264
由此证明7.2并没有在内存中删除。我们找到了它的内存。
和pop这种删除不同的渣男试删除了解一下。
list_2=[4,"55","ha",8,7.2]
c=list_2.remove("ha")
print(c)
print(id(list_2))
print(id(c))
输出结果为:
None
2371238573184
140706893482112
remove的作用就好比渣男,和你分手了,但心里还有你的位置。而且发现两次没删除之前的list_2的内存 居然是不同的,那是因为列表是可变数据类型。enenene
5.改变列表中的变量
list_2=[4,"55","ha",8,7.2]
list_2[1]=9
print(list_2)
输出结果为:
[4, 9, 'ha', 8, 7.2]
6.加长列表
list_2=[4,"55","ha",8,7.2]+[6,0,9]
print(list_2)
输出结果:
[4, '55', 'ha', 8, 7.2, 6, 0, 9]
7.检查一个元素是否在列表里面
list_2=[4,"55","ha",8,7.2]
print("ha" in list_2)
print(9 in list_2)
print("ha" not in list_2
输出结果为:
True
False
False
8.检查列表中最大值,最小值
list=[1,2,3,4]
a=max(list)
print(a)
输出结果为:4
9.计算列表中一个数字出现的次数
list=[1,2,3,4,4,4]
c=list.count(4)
print(c)
输出结果为:3