欢迎光临散文网 会员登陆 & 注册

黑马程序员python教程,8天python从入门到精通,学python看这套就

2023-05-25 16:51 作者:宿命对决-黑仔  | 我要投稿

p68


笔记只能发一份的话我就把day1和day2的都放在这里了

day1

a = [1,2,3,4,5,5,6] 以数组a为例进行总结

a[0]:1 a[1]:2 从左往右(注意索引从0开始)

a[-1]:a[-2]:5 从右往左

切片:(左闭右开,空则取到头)

a[0:2] == [1,2]  a[0:1] == [1] 注意不等于1!!! a[0:0] == []

a[:] == [1,2,3,4,5,5,6] a[:3] == [1,2,3]  a[3:] == [4,5,5,6]

第三个参数的意思是间隔长度 a[0:5:2] == [1,3,5]

用len函数可以获取列表的长度

 

增删

append     a.append(7) 将7加到列表最后 a.append('综测傻逼')将综测傻逼这个字符串加到列表最后

extend       a.extend([8,9]) 等于将8,9两个拼接到数组最后

有人好奇为什么要用extend而不用append. 这个extend我放一个例子

a = [1,2,3,6,3]

 

a.extend([1,2])

print(a) #[1,2,3,6,3,1,2] 如果用的是append 则是[1,2,3,6,3,[1,2]]

 

insert  用法举例:a.insert(4,4.5) 输出结果: [1,2,3,4,4.5,5,5,6] 第一个数字是元素插入的索引值,第二个是要插入的元素。

remove 删除指定元素 用法举例:a.remove(5) 输出结果 : [1,2,3,4,5,6] 若有相同元素,只删除索引值在前面的

pop 删除指定索引值的元素 用法举例:a.pop(1) 输出结果: [1,3,4,5,5,6] 删除索引值为1的元素

del a[1] 删除索引值为1的元素 这里del和pop是一个意思

clear() 变成空列表

 

a[2] = "2" 输出结果:[1,2,"2",4,5,5,6]

a[4:] = [5,6,7] 输出结果:[1,2,3,4,5,6,7]

排序

a.sort() 从小到大排序 ps:a.sort(reverse=true) 从大到小排序

a.reverse() 翻转列表!

查找元素出现次数

a.count(5) # 2

查找元素的索引值

a.index(5) # 4 第一次出现的索引值

a.index(5,5,6) # 5 在[5,6]中寻找5元素

day2

元组 () 不能被修改!

一个小例子说明一下:

a = (1,2,[2,3]) # 这是元组 <class 'tuple'>

a[2][0] = 3

a[2][1] = 4

# a[0] = 0 这个是错误的 前两个是正确的

print(a)


1.可以遍历 索引 切片 2.支持重复元素3.可以查元素 (count、index)

黑马程序员python教程,8天python从入门到精通,学python看这套就的评论 (共 条)

分享到微博请遵守国家法律