Python编程:从入门到实践 学习笔记 基础知识(二)列表
2018-08-02 16:49
1241 查看
写在前面:原书地址:http://www.ituring.com.cn/book/1861(图灵社区)
本博客是对书籍学习而进行总结的学习笔记,如有侵权行为必删。
1.列表
由一系列按特定排列顺序的元素组成,用方括号([])来表示。
[code]ads = ["bike", "make", "egg", "mama"] print(ads[0].upper()) print(ads[1]) print(ads[-1])
输出结果如下:
[code]BIKE make mama
索引从0,1,2...开始。要想直接寻找最后一位元素,-1就行。
2.修改、添加、插入、删除元素
修改
[code]ads = ["bike", "make", "egg", "mama"] print(ads) ads[0] = "keke" print(ads)
输出结果
[code]["bike", "make", "egg", "mama"] ["keke", "make", "egg", "mama"]
添加
[code]ads = ["bike", "make", "egg", "mama"] ads.append("haha") print(ads)
输出结果
[code] ["bike", "make", "egg", "mama","haha"]
append()方法也可以在空列表中添加内容
[code]ads = [] ads.append("bike") ads.append("make") ads.append("egg") ads.append("mama") print(ads)
使用insert()方法来在列表中插入(添加)新元素
[code]ads = ["make", "egg", "mama"] ads.insert(0,"bike") print(ads) ["bike", "make", "egg", "mama"]
删除,1.del语句 2.pop()3.remove( )
[code]ads = ["bike", "make", "egg", "mama"] del ads[0] print(ads) #输出结果 ["make", "egg", "mama"] ads = ["bike", "make", "egg", "mama"] popped_ads = ads.pop(2) print(ads) ["bike", "make", "mama"] ads = ["bike", "make", "egg", "mama"] ads.remove("bike") print(ads) ["make", "egg", "mama"]
3.组织列表
1.sort( )方法排序 2.sorted( )方法排序 3.reverse( )方法排序(反转排序)
[code]ads = ["bike", "make", "egg", "mama"] ads.sort() print(ads) #输出结果 ["bike", "egg", "make", "mama"] ads = ["bike", "make", "egg", "mama"] print(sorted(ads)) ["bike", "egg", "make", "mama"] ads = ["bike", "make", "egg", "mama"] ads.reverse() print(ads) ["mama", "egg", "make", "bike"]
4.操作列表
for循环
[code]ads = ["bike", "make", "egg", "mama"] for bbbb in ads: print(bbbb) #输出结果 bike make egg mama ads = ["bike", "make", "egg", "mama"] for bbbb in ads: print(bbbb.title() + ",that's good ") bike,that's good make,that's good egg,that's good mama,that's good ads = ["bike", "make", "egg", "mama"] for bbbb in ads: print(bbbb.title() + ",that's good ") print(hello) bike,that's good make,that's good egg,that's good mama,that's good hello
缩进的print语句将进行for循环,否则只打印一条。
5.数值列表
使用函数range( )
[code]for ads in range(1,5): print(ads) #输出结果 1 2 3 4 for ads in range(1,6): print(ads) 1 2 3 4 5
到第二个值停止,但不含第二个值。
创建数字列表
[code]ads = list(range(1,6)) print(ads) #输出结果 [1,2,3,4,5] ads = list(range(2,11,2)) print(ads) #输出结果,从2开始,不断加2,直到达到或超过最终值(11) [2,4,6,8,10]
[code]ads = [] for sdf in range(1,11): adsv = sdf**2 ads.append(adsv) print(ads) #输出结果 [1,4,9,16,25,36,49,64,81,100] ads = [] for sdf in range(1,11): ads.append(sdf**2) print(ads) #输出结果 [1,4,9,16,25,36,49,64,81,100] ads = [sdf**2 for sdf in range(1,11)] print(ads) #输出结果 [1,4,9,16,25,36,49,64,81,100]
切片 处理列表中的部分元素
[code]ads = ["bike", "make", "egg", "mama"] print(ads[0:3]) #输出结果 ["bike", "make", "egg"] ads = ["bike", "make", "egg", "mama","jiji"] print(ads[1:4]) #输出结果 ["make", "egg", "mama"] ads = ["bike", "make", "egg", "mama","jiji"] print(ads[:4]) #输出结果 ["bike", "make", "egg", "mama"] ads = ["bike", "make", "egg", "mama","jiji"] print(ads[2:]) #输出结果 ["egg", "mama","jiji"]
复制列表
思路:创建一个包含列表全部内容的切片
[code]ads = ["bike", "make", "egg", "mama"] qwe = ads[:] print(ads) print(qwe) #输出结果 ["bike", "make", "egg", "mama"] ["bike", "make", "egg", "mama"]
6.元组
不能修改的值称为“不可变的”,不能修改的列表就是“元组”
[code]ads = (200,50,520,580,60) print(ads[0]) print(ads[3]) #输出结果 200 580 #若进行如下操作 ads = (200,50,520,580,60) ads[0]=250 print(ads[0]) #错误,因为元组不能被修改值,只能用新的元组去覆盖 #操作如下 ads = (200,50) print("yuanshishuju") for sdf in ads: print(sdf) ads = (500,200) print("genggaishuju") for sdf in ads: print(sdf) #输出结果 yuanshishuju 200 50 genggaishuju 500 200
相关文章推荐
- Python编程:从入门到实践 学习笔记 基础知识(五)用户输入与While循环
- Python编程:从入门到实践 学习笔记 基础知识(六)函数
- Python编程:从入门到实践 学习笔记 基础知识(四)字典
- Python编程:从入门到实践 学习笔记 基础知识(三)if语句
- Python学习入门笔记-基础知识
- 零基础入门学习Python学习笔记第五讲【列表】
- 【零基础入门学习Python笔记013】元祖:戴上了枷锁的列表
- <Python编程从入门到实践--web应用程序> 学习笔记
- Linux学习笔记一 ---- Linux基础知识认知以及初识Linux下C编程入门
- 零基础入门学习Python学习笔记第四讲【列表】
- Python编程从入门到实践笔记——列表简介
- Python编程从入门到实践笔记——操作列表
- 零基础 入门学Python-学习笔记第一讲(基本知识)
- 【零基础入门学习Python笔记013】元祖:戴上了枷锁的列表
- python学习笔记1:基础知识
- 【零基础入门学习Python笔记003】插曲之变量和字符串|课习题答案
- python学习笔记(1)基础知识
- 【零基础入门学习Python笔记015】字符串:格式化
- 让你快速学习python基础笔记001(一起动手实践)
- mysql--SQL编程(基础知识) 学习笔记1