首页 / PYTHON / 小白学Python—Day07
小白学Python—Day07
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了小白学Python—Day07,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2720字,纯文字阅读大概需要4分钟。
内容图文
![小白学Python—Day07](/upload/InfoBanner/zyjiaocheng/657/7e1d376829444c3a9d2946db411c1e7b.jpg)
1.列表
在存储数据时,有时要存很多个数据,比如一个班级的所有人的名字,虽然可以用变量来存储,但是开辟内存空间过多,另外他们彼此之间没有任何联系,如果存在一个变量里,又不能单独取出等问题,为了解决这个问题出现了列表
2.列表内置方法:可以通过".”直接调用的方法
列表内的元素存在位置关系,可以进行增删改查。
①查:根据位置找内容,想知道某个位置上的数据是什么
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107386.jpg)
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107425.jpg)
1 a = ['a','b','c','d','e'] 2 print(a[0]) # 根据索引值取出单一数据,列表中的第一个数据的索引值是0 3 print(a[1:]) # 取出第二个数据到最后一个数据 4 print(a[1:-1]) # 取出第二个到最后一个的前一个的数据 5 print(a[1:-1:1]) # 最后一个1表示步长,表示从左到右一个一个去取到倒数第二个数据为止 6 print(a[1::2]) # 表示从第二个数据开始从左到右隔一个取数据到最后一个数据 7 print(a[3::-2]) # 表示从第四个数据开始从右往左隔一个取一个数据直到最后一个数据, 步长有正有负,负数表示从右向左,索引值一定是从左往右的排列顺序。 8 print(a[-2::-2]) # 从倒数第二个数据开始从右向左每隔一个数据取,直到最后一个View Code
②增
append:括号内的内容是增加进列表中的内容,增加的内容直接加在列表的最后
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107386.jpg)
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107425.jpg)
1 a = ['a','b','c','d','e'] 2 a.append("f") 3 print(a)View Code
insert(索引值,"插入内容"):可以指定位置插入内容
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107386.jpg)
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107425.jpg)
1 a = ['a','b','c','d','e'] 2 a.insert(1,"abc") 3 print(a)View Code
③修改
直接将列表中的某一个数据取出重新赋值。
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107386.jpg)
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107425.jpg)
1 a = ['a','b','c','d','e'] 2 a[1] = z 3 print(a)View Code
修改两个值
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107386.jpg)
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107425.jpg)
1 a = ['a','b','c','d','e'] 2 a[1:3] = ['i','j'] 3 print(a)View Code
④删
remove:删除什么就在后面的括号里写什么,删除的是元素,不是索引,括号内也可以写a[索引值],会删除一个整体,但是括号内不能写切片。
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107386.jpg)
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107425.jpg)
1 a = ['a','b','c','d','e'] 2 a.remove("a") 3 a.remove(a[3]) 4 print(a)View Code
pop:括号内是要删除内容的索引值,可以根据索引值来删除数据,会返回一个被删除的数据,默认删除最后一个。
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107386.jpg)
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107425.jpg)
1 a = ['a','b','c','d','e'] 2 b = a.pop(1) 3 print(a) # 输出删除后的列表 4 print(b) # 删除的内容View Code
del:不是列表内置方法
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107386.jpg)
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107425.jpg)
1 a = ['a','b','c','d','e'] 2 del a[0] #直接删除列表内的相应内容 3 del a # 直接删除整个列表View Code
3.其他内置方法
①.count统计某个元素在列表中出现的次数
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107386.jpg)
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107425.jpg)
1 list_1 = ['a','b','c,','a','b','a'] 2 b = list_1.count("a") 3 print(b)View Code
②.extend将另一个列表中的数据加入到此列表中
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107386.jpg)
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107425.jpg)
1 list_1 = ['a','b','c,','a','b','a'] 2 list_2 = ['1','2','3'] 3 list_1.extend(list_2) 4 print(list_1) 5 print(list_2)View Code
③index根据内容找位置,如果列表中有重复的元素,默认找到的是第一个元素的位置
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107386.jpg)
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107425.jpg)
1 list_3 = ['a','b','c','d'] 2 print(list_3.index("b"))View Code
④reverse,将数据倒过来,没有返回值
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107386.jpg)
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107425.jpg)
1 list_5 = ['a','b','c','d'] 2 list_5.reverse() # 不需要重新赋一个新的变量 3 print(list_5)View Code
⑤sort,没有返回值,将数据从小到大排列,字符串根据asc码表排序
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107386.jpg)
![小白学Python—Day07 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502043107425.jpg)
1 list_6 = [1,5,3,6,4,8,2] 2 list_6.sort() 3 print(list_6)View Code
⑥判断一个元素是否在列表中
方法一:通过count方法,如果没有此元素,会返回0
方法二:判断条件是否为真,print(9 in list),返回True或者False.
注:在下初学Python,笔记中如有错误的地方还望各位网友、前辈、老师们多多指点,万分感谢!
内容总结
以上是互联网集市为您收集整理的小白学Python—Day07全部内容,希望文章能够帮你解决小白学Python—Day07所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。