列表是是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目。列表中的元素包括在方括号([])中,每个元素之间用逗号分割。列表是可变的数据类型,可以添加、删除或是搜索列表中的元素。
列表可以理解为你用铅笔在笔记本里记录内容, 内容可以修改,每一行用逗号隔开。
访问列表元素可以通过索引方括号的形式,记住,索引从0而不是1开始!
代码:
1 shoplist = [‘apple‘, ‘mango‘, ‘carrot‘, ‘banana‘] # 建立一个列表,让他叫做shoplist (购物清单) 2 print(shoplist)# 打印(购物清单) 3 print(shoplist[0].title())#打印(购物清单的第一项的首字母大写形式) 4 print(‘i want a‘+‘ ‘+ shoplist[0])#打印(我要一个 购物清单的第一项)
代码
1 shoplist = [‘apple‘, ‘mango‘, ‘carrot‘, ‘banana‘]# 建立一个列表,让他叫做shoplist (购物清单) 2 shoplist.append(‘duck‘)#在购物清单末尾添加一个“鸭子” 3 print(shoplist)#打印购物清单 4 shoplist.insert(0, ‘chick‘)#在购物清单首位插入一个“鸡” 5 print(shoplist)#打印购物清单 6 del shoplist[1]#删除购物笔记本中在序列1(第二个位置)的一行 7 print(shoplist)#打印购物清单 8 temp1 = shoplist.pop(0) #把购物清单中首行剪出来,叫做temp1(临时1) 9 print(temp1)#打印临时1 10 print(shoplist)#打印购物清单 11 shoplist.remove(‘banana‘)#在购物清单中删除第一个内容是“banana”的一行 12 print(shoplist)#打印购物清单
代码:
1 shoplist = [‘apple‘, ‘mango‘, ‘carrot‘, ‘banana‘]#建立一个列表,让他叫做shoplist (购物清单) 2 shoplist.sort(reverse=True)#把购物清单排序(倒序) 3 print(shoplist)#打印购物清单 4 shoplist = [‘apple‘, ‘mango‘, ‘carrot‘, ‘banana‘]#建立一个列表,让他叫做shoplist (购物清单) 5 print(sorted(shoplist))#打印排序过的购物清单拷贝 6 print(shoplist)#打印购物清单 7 shoplist.reverse()#把购物清单顺序颠倒 8 print(shoplist)#打印购物清单 9 len(shoplist)#看看购物清单有几行
在jupyter notebook里面 可以用问号的方式查看帮助文档:
jupyter notebook 是我们现在主要的操作环境,下面是一些关于它的使用技巧,希望对大家使用有帮助。
最详尽使用指南:超快上手Jupyter Notebook:
http://blog.51cto.com/853056088/2162189
Jupyter-NoteBook-你应该知道的N个小技巧:
https://www.jianshu.com/p/a85bc2a8fa56
利用for循环可以快速遍历列表,不要忘记它后面的冒号!
代码:
shoplist=[‘apple‘,‘mango‘,‘carrot‘,‘banana‘]#一个列表,让他叫做shoplist (购物清单) for shop in shoplist: #凡是在购物清单里面的,一个个抓出来执行下面的这句 print(‘i want a ‘+ shop.title()) # 打印 (我要 笔记里面的一行)
行首的空白(空格和制表符)决定行的缩进层次,同一层次的语句必须有相同的缩进。
不要混合使用制表符和空格来缩进,在每个缩进层次要么使用单个制表符或 两个或四个空格。
代码:
nums = list(range(1,5))#建立一个从1-5 不包含5的列表 叫做nums ~numbers for num in nums:#凡是在nums单里面的,一个个抓出来执行下面的这些 print(num)#打印数字 print(min(nums))#打印nums里面最小的数字 print(max(nums))#打印nums里面最大的数字 print(sum(nums))#打印nums里面数字的和
列表解析可将for循环和创建新元素的代码合并成一行,并自动附加新元素。
代码:
nums = [num*2 for num in range(1,11)]# 把1-11但不包括11的整数(1-10)都乘以2 写进笔记本上,叫做nums print(nums) #打印nums
代码:
nums = list(range(0,11))#把0-11但不包括11的整数 写进笔记本上,叫做nums print(nums[0:5])#打印第0行到第5行 print(nums[:6])#打印第0行到第6行 Nums = nums[:] # 又把nums的全部命名为Nums print(Nums)#打印Nums
元组不可以修改,使用圆括号标识。元组也可以用循环进行遍历。我们还能给元组的变量赋值。
元组可以理解为用钢笔写的笔记,不可以随意修改,添加内容,但是要注意,如果元祖的其中一行是一个可修改的东西,那这个东西还是可以修改的,就相当于钢笔的笔记里面,其中一行是铅笔写的便签,那么可以修改这个便签的内容。
代码:
nums = (1, 2) print(nums) nums = (4, 2) for num in nums: print(num)
官方文档地址:
https://docs.python.org/3/tutorial/introduction.html#lists
萌新向Python数据分析及数据挖掘 第一章 Python基础 第三节 列表简介 第四节 操作列表
原文:https://www.cnblogs.com/romannista/p/10204081.html