老男孩Day4

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了老男孩Day4相关的知识,希望对你有一定的参考价值。

第四天学习了列表及列表的相关操作,大致内容整理如下:

 

列表的增删改查:

 

增:

  1.直接在尾部增加  .append()

number = [1,2,3,4,5]
number.append(6)
print(number)

技术分享图片*append是不带返回值的操作,所以不能 变量 = .append()方法

  2.用索引插入,想要在x后插入要索引是x+1  .insert()

number = [1,2,3,4,5]
number.insert(2,x)
print(number)

技术分享图片*不带返回值

 

  3.在尾部加入多个元素(加入的时候加入的元素会分成最小的元素依次加入)  .extend()

number = [1,2,3,4,5]
number.extend([1,2,3,4])
print(number)

技术分享图片*无返回值

 

  1.按照索引删除,会返回删除的元素,当为空时删除最后一个。  .pop()

number = [1,2,3,4,5]
i = number.pop(1)
print(number,i)

技术分享图片*返回被删除的元素

 

  2.查找到元素删除  .remove()

number = [1,2,3,4,5]
number.remove(2)
print(number)

技术分享图片*无返回值

 

  3.清空该列表  .clear()

number = [1,2,3,4,5]
number.clear()
print(number)

技术分享图片*无返回值

  4.直接删除该列表  del  可以切片

number = [1,2,3,4,5]
del number
print(number)

技术分享图片*number数组删除了,所以会报错。

 

 

  1.按索引修改  列表名[索引] = 新元素

number = [1,2,3,4,5]
number[2] = 2
print(number)

技术分享图片

 

 

  2.切片查  列表名[切片] = 新元素

number = [1,2,3,4,5]
number[2:4] = 2,3
print(number)

技术分享图片

 

 

  1.全部输出  for方法

number = [1,2,3,4,5]
for i in number:
    print(i)

技术分享图片

 

  2.切片查询  print

number = [1,2,3,4,5]
print(number[1:3])

技术分享图片

 

>>>

公共方法

  len()  测量长度

number = [1,2,3,4,5]
i = len(number)
print(i)

技术分享图片

 

  .count()  查找元素,输出元素出现的个数。

number = [1,2,3,4,5]
print( number.count(1))

技术分享图片

 

  .index()  查找元素出现的索引,没有则报错,可以切片

number = [1,2,3,4,5]
print(number.index(2))

技术分享图片

 

  .sort()  排序,从小到大,必须是int

number = [5,4,3,2,1]
number.sort()
print(number)

技术分享图片*无返回值

 

  .sort(reverse = True)  倒序排序

number = [1,2,3,4,5]
number.sort(reverse=True)
print(number)

技术分享图片*无返回值

 

  .reverse()  反转列表里的内容

number = [1,2,3,4,5]
number.reverse()
print(number)

技术分享图片*无返回值

 

列表的嵌套:可对列表中的某一个元素用切片的方式输出其中的某个字符

name = [dymlnet,alpa]
print(name[0][1])

技术分享图片

 

.join()  给字符串加上指定str分割(留空默认)

name = [dymlnet,alpa]
print(+.join(name))
print(‘‘.join(name))

技术分享图片

*jion是将列表转化为字符串的最佳方式。

 

.split()  以符号来分割str

name = dymlnet*alpa
print(name.split(a))
name = dymlnet*alpa
print(name.split())
name = dymklknet*alpa
print(name.split(k,1))

技术分享图片

split是字符串转列表的最佳方式

 

 

range()  形成一个从开始(默认是0)到结束的数字列表

for i in range(1,9):
    print(i)

技术分享图片*顾头不顾尾所以到9只能到8

 

for i in range(9):
    print(i)

技术分享图片

 

for i in range(9,-2):
    print(i)

技术分享图片*当range里的输入有逻辑问题时不会报错

 

for i in range(9,0,-1):
    print(i)

技术分享图片*倒数输出的方法。

 

以上是关于老男孩Day4的主要内容,如果未能解决你的问题,请参考以下文章

老男孩Python 课堂笔记_Day2

老男孩Day11

老男孩python学习笔记一

老男孩DAY1作业二

老男孩MySQL DBA教程

老男孩python基础知识练习题中