007 列表

  在看小甲鱼的视频,总结为:打了激素的数组。

一:列表的创建于增删改查

1.图形说明

  所有的数据类型都可以存放进来。

  

 

2.创建列表

  

 1 #-*-encoding=utf-8-*-
 2 ##普通的创建列表
 3 member=['aa','bb','cc','dd']
 4 print(member)
 5 
 6 ##创建混合类型的列表
 7 member2=[1,2,'aa',3.14,[1,2,4]]
 8 print(member2)
 9 
10 ##创建空列表
11 member3=[]
12 print(member3)

 

3.效果

  

 

4.添加元素

  

 1 #-*-encoding=utf-8-*-
 2 #添加元素,只能添加一个参数,追加到末尾
 3 member=['aa','bb','cc','dd']
 4 member.append(54)
 5 print(member)
 6 print(len(member))
 7 
 8 ##一个列表扩展另一个列表,追加在末尾
 9 member.extend(['xx','yy'])
10 print(member)
11 
12 ##在某一个位置追加
13 member.insert(1,66)
14 print(member)

 

5.效果

  

 

6.获取元素

  使用索引的方式获取。

1 #-*-encoding=utf-8-*-
2 #获取元素
3 member=['aa','bb','cc','dd','ee','ff']
4 print(member[0])

 

7.删除列表或者元素

  

 1 #-*-encoding=utf-8-*-
 2 #获取元素
 3 member=['aa','bb','cc','dd','ee','ff']
 4 print(member[0])
 5 
 6 
 7 ##删除元素
 8 member.remove('dd')
 9 print(member)
10 
11 ##del语句,两种方式
12 del member[0]
13 print(member)
14 #删除列表
15 #del member
16 
17 ##pop
18 member.pop()
19 print(member)

  

8.效果

  

 

9.分片

1 #-*-encoding=utf-8-*-
2 ##切片是一个拷贝
3 member=['aa','bb','cc','dd','ee','ff']
4 print(member[1:3])
5 print(member)
6 
7 print(member[:3])
8 print(member[1:])
9 print(member[:])

 

10.效果

  

 

二:操作符在列表上的使用

1.说明

  

 

2.程序

 1 #-*-encoding=utf-8-*-
 2 ##单个列表的比较
 3 arr1=[123]
 4 arr2=[234]
 5 print(arr1>arr2)
 6 print(arr1<arr2)
 7 
 8 ##多个的比较,像字符串一样的比较,只要前面的比较好了,后面的就不需要比较了
 9 arr1=[1,1,2,3]
10 arr2=[1,2,1,1]
11 print(arr1<arr2)
12 
13 ##拼接
14 arr3=arr1+arr2
15 print(arr3)
16 
17 ##重复操作符
18 arr3=arr1*3
19 print(arr3)
20 
21 ##成员关系操作符,但是不能判断嵌套中的数据
22 print(2 in arr1)
23 arr3=[1,2,3,[4,5],6]
24 print(5 in arr3)

 

3.效果

  

 

三:列表的内置函数

1.程序

  有些地方是需要注意的

 1 #-*-encoding=utf-8-*-
 2 print(dir(list))
 3 
 4 ##count,计算参数出现的个数
 5 arr1=[1,2,3,1,1]
 6 print(arr1.count(1))
 7 
 8 ##index,返回第一次出现的函数
 9 print(arr1.index(1))
10 print(arr1.index(1,2,-1))
11 
12 ##reverse
13 arr1=[1,2,3,1,9]
14 arr1.reverse()
15 print(arr1)
16 
17 ##排序
18 arr1=[1,2,3,1,9]
19 arr1.sort()
20 print(arr1)
21 arr1.sort(reverse=True)
22 print(arr1)

 

2.效果

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值