python中的列表|每天进步一点点|疫情期间日更(3)

什么是列表?列表是由一系列按特定顺序排列的元素组成。
接昨天的内容说啦。
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

发布了4 篇原创文章 · 获赞 6 · 访问量 223

猜你喜欢

转载自blog.csdn.net/xiaoyun5555/article/details/104395000
今日推荐