python_列表

一。列表

1.列表定义

[]表示列表,存储d多个数据的数据类型

列表可以储存多个,多种数据类型

my_list=["al","123",["11","22"]]
print(my_list)
运行结果:

 

2.列表常用操作

 1)长度

print(len(my_list))

2)获取元素值

print(my_list[-1])

2)切片

print(my_list[2:3])

3)添加元素

在list末尾增加一个元素

my_list.append("一个元素")

print(my_list)

指定索引位置增加一个元素

my_list.insert(0,"第二个元素")

print(my_list)

增加多个元素

my_list.extend(["第三个元素","第四个元素"])

print(my_list)

 

4)删除元素

删除指定元素,如果找不到该元素会报错

my_list.remove("一个元素")

print(my_list)

删除指定索引位置

my_list.pop(0)

print(my_list)

 

5)修改某个元素值

my_list[0]="已修改"

print(my_list)

 

3.列表变量接收

1)append()

添加的过程为None,由设计者决定的。
my_list2 = ['11', '22', 'wang']
new_list = my_list2.append("hello") #添加的过程为None,由设计者决定的。
print(my_list2)
print(new_list)

运行结果:

 

 2)remove()

删除的过程为None,由设计者决定的。
hold = my_list2.remove('11')
print(hold)
print(my_list2)
运行结果:

 

 3)pop()

可以获得删除的元素

hold = my_list2.pop(0)
print(my_list2)
print(hold)
运行结果如下:

 

 

4)删除:del

 

注意:与remove和pop相比,del是从内存删除不建议使用,比较危险。

用法:删除指定索引数据

my_list4 = [1, 3,6, 2]
del my_list4[0]
print(my_list4)
删除整个列表:
del my_list
print(my_list)

5)清除列表元素:clear()
my_list4 = [1, 3,6, 2]
print(my_list4.clear()) #清除得过程为None
print(my_list4)
运行结果:

 

 

6)排序

注意:只支持数字排序

倒序:

my_list5 = [1, 3,6, 2]
my_list5.sort(reverse=True) #reverse=True
print(my_list5)
运行结果:

 

 正序:

my_list5 = [1, 3,6, 2]
my_list5.sort()
print(my_list5)
运行结果:

 

7)列表中最大值/最小值

lst = [1,2,9,4,5]
print(max(lst))
运行结果:

 

print(min(lst))
运行结果:

 

 

8)列表中所有数字之和

from functools import reduce
print(reduce(lambda x,y:x + y ,list))

 

posted @ 2020-04-25 10:46  1142783691  阅读(168)  评论(0编辑  收藏  举报