吾八哥学Python(十四):Python里的列表、元组(补课)
今天吾八哥来补充学习Python里的列表和元组的知识,本来列表和元组我们应该是在之前学习语法的时候好好学习的,之前为了偷懒,就跳过了没有写博客,但这里还得补充起来的。
列表
Python里的列表可以认同为其他开发语言里的数组类似,但Python里的列表功能远比其他语言的数组强大方便很多。看个简单的例子:
list = ['香蕉', '苹果', '梨', '木瓜', '西瓜', '李子', '猕猴桃', '甘蔗'] print(list) #打印出下角标为n的水果 list[n] print(list[1]) #打印从第m个到第n个水果 list[m:n] print(list[1:6]) #从右侧开始打印倒数第n个 list[-n] print(list[-3]) #从第n个以后的所有数据 list[n:] print(list[3:]) #修改第n个的值 list[n] = xxx list[1] = '榴莲' print(list[1]) #删除第n个水果 del list[n] del list[1] print(list[1]) #两个list拼接 list1 = ['奶茶', '矿泉水', '芒果汁', '汽水'] list2 = list + list1 print(list2) list3 = [3, 5, 1, 6, 2, 9, 9] #打印出列表内的最大值和最小值以及列表长度 print(max(list3)) print(min(list3)) print(len(list3))
Python列表的基本操作就是这些了,另外还有内置一些方法,如下:
list = ['香蕉', '苹果', '梨', '木瓜', '西瓜', '李子', '猕猴桃', '甘蔗'] print(list) #打印出下角标为n的水果 list[n] print(list[1]) #打印从第m个到第n个水果 list[m:n] print(list[1:6]) #从右侧开始打印倒数第n个 list[-n] print(list[-3]) #从第n个以后的所有数据 list[n:] print(list[3:]) #修改第n个的值 list[n] = xxx list[1] = '榴莲' print(list[1]) #删除第n个水果 del list[n] del list[1] print(list[1]) #判断某项是否在列表内 if '木瓜' in list: print('木瓜已经在list') else: print('木瓜不在list') #两个list拼接 list1 = ['奶茶', '矿泉水', '芒果汁', '汽水'] list2 = list + list1 print(list2) list3 = [3, 5, 1, 6, 2, 9, 9] #打印出列表内的最大值和最小值以及列表长度 print(max(list3)) print(min(list3)) print(len(list3))
元组
元组是通过圆括号中用逗号分割的项目定义,元组和列表十分类似,但元组里的数据是不可修改的。基本读取操作和列表是使用相同的操作方法的,元组同样也是支持拼接的。元组和列表是支持互相转换的。列表转为元组使用,转换方法如下:
tuple1 = (3, 5, 1, 6, 2, 9, 9) list1 = list(tuple1) print(list1) tuple2 = tuple(list1) print(tuple2)
打印结果为:
[3, 5, 1, 6, 2, 9, 9] (3, 5, 1, 6, 2, 9, 9)
元组和列表的用法还是比较简单,准确说应该是Python内置的这些使用方法太让人喜欢了,越来越喜欢Python了!
本文首发学Python网:http://www.xuepython.wang