码迷,mamicode.com
首页 > 其他好文 > 详细

3-1 列表的基本操作

时间:2018-11-20 01:19:33      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:表的基本操作   注册   指定位置   list()   remove   als   索引   布尔类型   clear   

1、定义多个变量

1 s=王志华,乔美玲,yulin,panfei
2 print(s)

 

2、列表和列表的下标

 1 #list #列表、数组
 2 stus = [王志华,乔美玲,段鑫琪,王立文]
 3 
 4 # 数组的下标 0       1      2        3
 5 
 6 # stus=[] #空list
 7 # stus=list()#空list
 8 
 9 # 下标、索引、角标
10 print(stus[2])

 

3、列表--增加

1 stus = [王志华,乔美玲,段鑫琪,王立文]
2 #增加元素
3 stus.append(赵燕) #在list末尾增加一个元素
4 stus.append(杨华) #在list末尾增加一个元素
5 stus.insert(0,杨静) #在指定位置增加元素
6 stus.insert(2,王银梅) #在指定位置增加元素
7 stus.insert(20,周永波) #如果指定的下标不存在,那么就在末尾增加
8 print(stus的长度是,len(stus))  # 打印数组的个数
9 print(stus)

 

4、列表--修改

1 stus = [王志华,乔美玲,段鑫琪,王立文]
2 #
3 stus[0] = wangzhihua
4 print(改完之后的,stus)
5 print(stus[-1]) #下标-1代表最后一个元素

 

5、列表--删除

 1 stus = [王志华,乔美玲,段鑫琪,王立文]
 2 # 删除
 3 stus.pop() # 默认删除最后一个元素,可以传入指定的下标,删除
 4 
 5 # pop传一个不存在的下标时,会报错 IndexError: pop index out of range
 6 stus.pop(19)
 7 
 8 # remove传一个不存在的元素,会报错 ValueError: list.remove(x): x not in list
 9 stus.remove(小黑) 
10 
11 del stus[-1]  #删除指定的元素
12 stus.clear() #清空list
13 print(stus)

 

6、列表--查询

 1 stus = [王志华,乔美玲,段鑫琪,王立文]
 2 #
 3 # print(stus[3])  # 使用下标查询固定的元素
 4 # print(stus)  # 查询列表所有的元素
 5 stus.append(杨静)  # 向列表中末尾增加一个元素
 6 # print("末尾加了一个%s",stus)  # 查询列表所有的元素
 7 stus.insert(0,杨静)  # 向列中指定位置插入一个元素
 8 print("向指定位置插入%s",stus)  # 查询列表所有的元素
 9 result = stus.count(杨静) #查询某个元素在list里面出现的次数
10 index = stus.index(王志华) #返回某个元素的下标
11 
12 # #如果list里面有多个元素,返回的是第1次出现的下标
13 index1 = stus.index(杨静)
14 
15 # #如果元素不存在,会报错 ValueError: ‘xiaohei‘ is not in list
16 index2 = stus.index(xiaohei)
17 print(result,index,index1,index2)

 

7、列表--反转

1 stus = [王志华,乔美玲,段鑫琪,王立文]
2 stus.reverse() #反转
3 print(stus)   # [‘王立文‘, ‘段鑫琪‘, ‘乔美玲‘, ‘王志华‘]

 

8、列表--排序

1 stus = [王志华,乔美玲,段鑫琪,王立文]
2 nums = [5,3,1,6,7,911,245,56,567,3423,2352]
3 nums.sort() # 正序
4 nums.sort(reverse=True) # 倒序
5 nums.extend(stus) #把一个list里面元素加入到另外一个list
6 print(nums)

9、列表--判断

1 #布尔类型
2 # True  False
3 stus = [王志华,乔美玲,段鑫琪,王立文]
4 # print(stus)
5 if 王立文 in stus:
6     print(同学存在)
7 else:
8     print(不存在)

 10、 列表--循环

 1 stus = [杨静, 王志华, 王银梅, 乔美玲,
 2         段鑫琪, 王立文, 赵燕,
 3         杨华, 周永波, 杨静]
 4 
 5 #如果直接循环一个list,那么每次取的就是list里面的每一个元素
 6 for index,stu in enumerate(stus,1):#同时取到下标和值
 7     print("%s ==> %s"%(index,stu))
 8 
 9 # for i in range(len(stus)):  #同时取到下标和值
10 #     print("下标是%s,值是%s"%(i,stus[i]))
11 
12 choice = [注册,登录,退出,购物]
13 print(输入编号进入对应的操作)
14 for index,c in enumerate(choice,1):
15     print(%s ==> %s%(index,c))

 

3-1 列表的基本操作

标签:表的基本操作   注册   指定位置   list()   remove   als   索引   布尔类型   clear   

原文地址:https://www.cnblogs.com/hushaoyan/p/9986669.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!