下面是小凰凰的简介,看下吧!
💗人生态度:珍惜时间,渴望学习,热爱音乐,把握命运,享受生活
💗学习技能:网络 -> 云计算运维 -> python全栈( 当前正在学习中)
💗您的点赞、收藏、关注是对博主创做的最大鼓励,在此谢过!
有相关技能问题能够写在下方评论区,咱们一块儿学习,一块儿进步。
后期会不断更新python全栈学习笔记,秉着质量博文为原则,写好每一篇博文。python
咱们都知道数组就是一群相同数据类型的数据的集合。
数组能够装这几种数据:整数、浮点数、字符串、对象,注意装对象就必须全装对象,装整数必须全装整数。算法
建立数组:shell
member = [1,2,3,4] member = ['但愿','工程'] member = [1 for i in range(4)] #像数组中循环放几个1
和数组的惟一不一样就是它能够随便放什么
在建立过程当中,你没法看出它是数组仍是列表。但你内心须要知道你建立的是个啥!数组
member = ['haha','xixi','hehe'] member.append('heihei') print(member)
注:向后面添加元素网络
member = ['haha','xixi','hehe'] member.extend(['heihei','huhu']) print(member)
member = ['haha','xixi','hehe'] member.insert(1,'heihei') print(member)
member.remove('xixi') #指定元素名称删除
del member[1] #删除指定位置的元素
ch = member.pop(1) #弹出指定位置的元素,并返回其值
member = ['haha','xixi','hehe','heihei'] print(member[1:3]) print(member) print(member[:3]) #从编号为0的第一个元素到编号为2的元素截取下来 print(member[1:]) print(member[:]) #获得一个列表的复制
切片并非在原有列表上操做,而是单独在另外一个列表操做。app
list11 = [1,3,2,9,7,8] list13 = [1,3,2,9,7,8] #list11和list13所指的内存地址同样! list12 = list11[:] #在内存中再复制一份list11的数据存着
list1 = [123,456,789] list2 = [124,200,200] list3 = [122,500,500] list4 = [123,457,100] print(list1 < list2) print(list1 > list3) print(list1 > list3) print(list1 < list4)
单个元素的列表比较大小
,直接比较这一个元素大小
多个元素的列表比较大小
,从第一个元素开始比较,若分出大小,则再也不比较后面的元素的大小,若相等,再比较下一位元素的大小,直到分出大小,或者相等。运维
list1 = [123,['吴晋丞',789],456] print(123 not in list1 ) print('吴晋丞' in list1 ) print('吴晋丞' in list1[1]) print(list1[1][1])
list1 = [123,456] list2 = [789] list3 = list1 + list2 print(list3) list3 = list1 + 'haha' #这个是❌的,由于两边类型不同,添加元素请用append等方法
list1 = [123,456] print(list1 * 3) print(list1) list1 *= 3 print(list1)
list1 = [123,456,789] list1 *= 3 print(list1.count(123))
注:此方法是计算传入参数在列表中的出现次数函数
list1 = [123,456,789] list1 *= 3 print(list1.index(123)) #整个列表查找元素,并返回第一个此元素的位置编号 print(list1.index(123,1,4)) #指定范围查找元素,并返回第一个此元素的位置编号
list1 = [123,456,789] list1.reverse() print(list1)
注:reverse方法是在原列表操做,因此不能这样打印print(list1.reverse())。学习
sort(func,key,reverse) func:指定排序算法 key:主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序 reverse:reverse = True 降序, reverse = False 升序(默认)。
list1 = [123,456,789] list1.reverse() list1.sort() print(list1)
怎样逆序排序?云计算
list1.sort(reverse = True)
有以下列表,请按照年龄排序(涉及到匿名函数)
l=[ {'name':'alex','age':84}, {'name':'oldboy','age':73}, {'name':'egon','age':18}, ] l.sort(key=lambda item:item['age']) print(l)