序列、元组、列表(基本的增、删、改、查)
程序员文章站
2022-10-04 13:51:28
列表的方法有很多,下面程序只测试了部分。1、基本方法测试#!/usr/bin/python# -*- coding: utf-8 -*- #当程序存在中文时,注释表明使用utf-8编码解释 print('下面是单字符串序列练习')a = 'lingyunmu' #这是一个字符串,也是一个序列,一但定... ......
列表的方法有很多,下面程序只测试了部分。
1、基本方法测试
#!/usr/bin/python # -*- coding: utf-8 -*- #当程序存在中文时,注释表明使用utf-8编码解释 print('下面是单字符串序列练习') a = 'lingyunmu' #这是一个字符串,也是一个序列,一但定义不可更改 print(a) #打印字符串 print(a[0]) #输出第一个字符,下标从0开始 print(a[-1]) #输出最后一个字符,下标从-1开始 print(a[0:4]) #切片前4个字符 print(type(a)) #输出类型 del(a) #删除a #print(a) #这时候在输出a会报错 print('*'*40) print('下面是元组序列练习') #元组tuple定义使用() t = ('lingyunmu',25,'man','computer') #元组可以存储多个字符串元素,一但定义不可更改 print(t) #输出元组t print(t[0]) print(t[-1]) #输出第一个和最后一个字符 a = 'lingyunmu' #创建变量 t1 = (a,25,'man',(a,25,'man')) #元组中的元组可以为变量、字符串、元组、列表等 print(t1) #打印元组 print(t1[3]) print(t1[3][0]) #输出第4个元素;输出第4个元素中的第一个元素; del(t) del(a) del(t1) #删除变量和元组 print('*'*40) print('下面是列表序列练习') #序列定义使用[] list = ['lingyunmu',25,'man'] print(list) #查询和元组一样,使用下标查询,这里我们就不列举了 list.append('computer') print(list) #增加元素至末尾 list.pop(1) print(list) #删除下标为1的元素,25 list[1] = 'girl' print(list) #修改下标为1的元素为girl list.insert(2,25) print(list) #在下标为2的地方插入元素25 list.clear() print(list) #清除列表元素 del(list) #删除列表
2、常用方法列举
list.append() #在列表末尾添加新的对象 list.count() #统计某个元素在列表中出现的次数 list.extend() #在列表末尾一次性追加另一个序列中的多个值 list.index() #从列表中找出某个值第一个匹配项的索引位置 list.insert() #将对象插入列表 list.pop() #移除列表中的一个元素,并且返回该元素的值 list.remove() #移除列表中某个值的第一个匹配项 list.reverse() #反向列表中元素 list.sort() #对原列表进行排序
3、常用函数列举
cmp(list1, list2) #比较两个列表的元素 len(list) #列表元素个数 max(list) #返回列表元素最大值 min(list) #返回列表元素最小值 list(seq) #将元组转换为列表
读书和健身总有一个在路上