3-1 列表的基本操作

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))

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

时间: 2024-11-09 00:20:00

3-1 列表的基本操作的相关文章

python中列表中的方法(重点) 列表的基本操作(赋值、删除和分片赋值)

第 7 课: 列表的基本操作(赋值.删除和分片赋值) # 列表的基本操作 # 赋值.删除列表元素.分片赋值 # 1. 列表元素的赋值 values = ["Bill", "Mary", "John"] values[0] = "Mike" values[1] = 10.4 values[-1] = "Joe" # values[-5] = "abc" # 抛出异常 print(value

零基础学python-8.2 列表的基本操作、迭代和解析

基本操作:使用+和* >>> a='http://blog.csdn.net/raylee2007' >>> aList=['123',123,123.0] >>> bList=['dd',a,['123','aaa']] >>> aList+bList ['123', 123, 123.0, 'dd', 'http://blog.csdn.net/raylee2007', ['123', 'aaa']] >>> 迭

列表的基本操作

1.创建列表 2.在一个列表中加入一个新的列表 3.选择某几项(有三种方法)

python列表的基本操作

1.创建列表 >>list1 = ['apple','banana','parple','pear','apple'] 2.copy操作 >> list2=list1.copy() >> list2 ['apple', 'banana', 'parple', 'pear', 'apple'] 3.append操作 >> list1.append('five') >> list1 ['apple', 'banana', 'parple', 'pea

【数据结构】循环列表的基本操作

#include<stdio.h> #include<stdlib.h> #include<string.h> #define MaxSize 100 typedef struct Queue { int front; int rear; int *queue; }Queue,SqQueue; int InitQueue(SqQueue *Q) { Q->queue = (int *)malloc(MaxSize*sizeof(int)); if (!Q->

菜鸟的Python之路--基础知识(列表的基本操作)

list1 = [,,,,,]list2 = [,,] t = [,,,,,] t.sort(=)(t)

python中列表和元组的基本操作

列表的基本操作,例子中使用的python3,python2中用print list# 1. 定义一个含有5个数字的列表 list1 = [5, 6, 7, 8, 9] # 使用type( )可以查看变量的类型 print(type(list1)) # 2. 为列表增加一个元素 100 # 列表自带的方法很丰富,参考官方文档 # https://docs.python.org/3.5/library/stdtypes.html#sequence-types-list-tuple-range lis

python的列表,元组和字典简单介绍

引 入 java                                   python 存取多个值:数组或list集合 ------------------------> 列表,元组 key-value格式:    Map        ------------------------>    字典 自己学习发现,java跟python这两门面向对象语言在数据类型的定义上,很多思想都是互通的,这里不说java,简单介绍一下python的列表,元组和字典. 一.列表 List: 最通

.Net程序员之Python基础教程学习----列表和元组 [First Day]

一. 通用序列操作: 其实对于列表,元组 都属于序列化数据,可以通过下表来访问的.下面就来看看序列的基本操作吧. 1.1 索引: 序列中的所有元素的下标是从0开始递增的. 如果索引的长度的是N,那么所以的范围是-N~N-1之间,超过这个范围就会提示 IndexError:  index out of range >>> greeting ='Hello world' >>> print greeting Hello world >>> print gr