<代码>列表中的方法
#列表方法
“‘
1. 附加:在列表最后插入新的值
2. 明确:用于清除列表的内容
3.复制:用于复制一个列表//通过分片也是可以复制一个列表的
4. 数:用于统计某个元素在列表中出现的次数
5. 扩展:用于在列表结尾插入另一个列的表,也就是让两个列表首尾相接。
该方法改变的是被扩展的列表。list1.extend(用于)//这一步是把用于接到list1的后面他改变的是list1的本身
比如list1长度为3用于长度为4那么我们调用这个方法后list1的长度就变成了7改变了list1的长度
,而我们之前讲过的列表的相加创建一个新的列表和扩展这个方法是本质的区别
6. 指数:用于从列表中找出某个值第一次出现的索引位置
7. 插入:用于将值插入到列表中的指定位置//这个方法可以取代附加因为可以在列表中的任意位置插入
8. 流行:用于移除弹出列表中的元素(默认是最后一个元素),并返回该元素的值
9. 删除:用于移除列表中某个值的第一次匹配项
10. 相反,用于将列表中的元素反向存放
11. :用于对列表进行排序,调用该方法会改变原来的列的表
“‘
从sqlalchemy.sql。导入错误的表达
打印(“- - - - - - - - - -添加方法- - - - - - - - - - - -”)
数量=(1、2、3、4、5)
numbers.append (20)
打印(数字)# (1、2、3、4、5、20)
numbers.append (“hello”)
numbers.append ([1, 2, 3])
打印(数字)#(1、2、3、4、5,20岁的“你好”,[1,2,3]]
打印(“- - - - - - - - - -明确的方法- - - - - - - - - - - -”)
名称=(“比尔”,“玛丽”)
打印(名)#(“比尔”,“玛丽”)
names.clear ()
打印(名)# []
打印(“- - - - - - - - - - -复制方法- - - - - - - - - - -”)=(1、2、3、4、5)
acopy=一个
acopy1=[:] #通过分片复制列表
acopy2=a.copy ()
[3]="你好" #这一步的目的是要改变这三个位置上的数
打印(acopy) #(1、2、3,‘你好’,5]
打印(acopy1) # (1、2、3、4、5)
打印(acopy2) # (1、2、3、4、5)
打印(“- - - - - - - - - - -计算方法- - - - - - - - - - - -”)
搜索=(“他”、“新”、“他”,[1,2,3],“他”,“世界”,“彼得”,[1,2,3]]
#搜素“他”在搜索出现的次数
print (search.count(“他”))# 3
print (search.count ([1, 2, 3])) # 2
print (search.count(20) #如果没有找到指定的列表元素,返回0
打印(“- - - - - -扩展方法- - - - - -”)=(1、2、3)
b=(4、5、6)
a.extend (b)
打印(a) # (1、2、3、4、5、6)
[2]=123
打印(a) #(123年1、2、4、5、6)=(1、2、3)
b=(4、5、6)
x=一个
一个=a + b
x [2]=543
打印(a) # (1、2、3、4、5、6)
打印(x) #(1、2、543年)
print(“- - - - - -指数方法- - - - - -”)
数量=(5、3、6、8)
打印(numbers.index(6) # 2 6的位置上2
#打印(numbers.index(10)) #如果指定的值在列表中不存在,会抛出异常
打印(“- - - - - -插入方法- - - - - - -”)
数量=(1、2、3、4、5)
# numbers.insert(3,“四”)#(1、2、3,‘四’,4,5]
#打印(数字)
#使用分片赋值完成同样的效果
数字(三3)=(“四”)#开始索引和结束索引相等不代表任何的元数只是光标到达此位置把这个位子代表4这个位子
打印(数字)#(1、2、3,‘四’,4,5]
打印(“- - - - - -流行方法- - - - - - -”)#流行:用于移除弹出列表中的元素(默认是最后一个元素),并返回该元素的值
数量=(1、2、3)
print (numbers.pop()) #默认不指定的话就弹出最后一个元数3结果为3
打印(numbers.pop(1) #弹出第索引位子为1的元素结果为2
打印(数字)#我们弹出了2次就剩下一个1了结果为[1]
打印(“- - - - - - - - - -删除方法- - - - - - - - - - - -”)#删除:用于移除列表中某个值的第一次匹配项
话说=(“他”、“新”、“他”、“是”)
words.remove(“他”)
打印(字)#结果为(“新”、“他”、“是的”)只移除第一个出现的第一个
打印(“- - - - - -反向方法- - - - - - - - - -”)#逆转:用于将列表中的元素反向存放
数量=(1、2、3、4、5、6、7)
numbers.reverse() #【7、6、5、4、3、2、1]倒序如果执行2次那么就又正面返回了
print(数字)
print(“- - - - - - - - - -方法- - - - - - -”)#:用于对列表进行排序,调用该方法会改变原来的列的表
数量=[4、3、1、7、4、83,2,3]
numbers.sort ()
打印(数字)#(3、1、2、3、4、4、7,83]排序是一种升序的排序改变了原来的列的表
#要是不想改变原来的列表怎么办?
#方法1:使用分片或者复制的方法将这个列表复制一份然后在排序
数=1 (4、3、1、7、4、83,2,3]
numbers2=数字[:]#分片复制方法
numbers2.sort ()
打印(数)1 # (4、3、1、7、4、83,2,3]
打印(numbers2) # (3、1、2、3、4、4、7, 83]
numbers3=numbers1.copy() #用复制的方法复制
打印(numbers3) # (4、3、1、7、4、83, 2, 3]
2 #方法我们不使用排序这个函数因为他改变了原来的列表我们使用排序函数这个函数是返回排好序的列的表
#可以对任意的序列进行排列,可以对字符串进行排列
x=(5、4、7、2)
y=排序(x)
打印(x) # (5、4、7、2)
打印(y) # (2、4、5、7)
#对字符串进行排序
print(排序(“www.baidu.com”)) # ['。“,”。”、“a”、“b”、“c”、“d”、“我”、“米”、“o”、“u”、“w”、“w”、“w”)
#利用askm值进行排序从低到高
#我们可以通过关键字让他降序排列
x=(4、6 2, 8, 44岁,56岁,22)
x。排序(反向=True) #关键字逆转为真正为降序;如果为误为升序默认为升序
#逆转:用于将列表中的元素反向存放
打印(x) #【56, 44岁,22岁,8 6 4 2]
x。排序(反向=False)
打印(x) #(2, 4, 6, 8, 22日,44岁,56]