python中,我们经常用到元组和列表,本文主要总结了一下元组和列表的一些基本用法。
# 元组的定义 x = 5, 6, 2, 6 # 或者这样写 x1 = (5, 6, 2, 6) # 列表定义,相当于java中的数组 y = [5, 6, 2, 6] y1 = [1,1] # 不管是元组还是列表,访问元素都是从0这个索引开始的 print(x[0]) print(x1[1]) print(y[0]) # 元组的使用,我们用return语句来演示 def exampleFunc(): return (15,6) a,b = exampleFunc() print(a,b) # 列表的操作 y.append(2) print("append()方法,就是在列表尾部添加元素:",y) y.insert(2,99) print("insert()方法,在列表索引2位置即第三个位置添加元素:",y) y.remove(2) print("remove(数值)方法,在列表删除元素,如果有多个相同数值,默认删除第一个:",y) y.remove(y[1]) print("remove(索引)方法,在列表删除索引元素,第一个:",y) y.pop() print("pop()方法,在列表删除最后一个元素:",y) y.reverse() print("reverse()方法,对列表元素进行翻转:",y) y.extend(y1) print("extend(列表)方法,对y1列表合并到y:",y) #创建新列表z z = [5, 6, 2, 6] print("从左边索引到右边索引但是不包括右边索引,即第1个到第4个:",z[0:4]) print("倒数第一个数字,-2代表倒数第二:",z[-1]) print("查找列表某个元素的索引,如果有多个值,默认找第一个元素,如果找不到元素就报错:",z.index(6)) print("查找列表某个元素出现的次数:",z.count(6)) z.sort() print("sort()方法,元素值从小到大排序:",z) # 字母排序 y = ['Janet','Jessy','Anthony','Tom','Alice','Bob'] y.sort() print("sort()方法按字母进行排序:",y) #二维列表 x2 = [ [5,6],[6,7],[7,2] ,[2,5] ,[4,9]] print("二维列表第一个子列表:[5,6]>>>",x2[0]) print("二维列表第一个子列表中第二值:6>>>",x2[0][1]) # 三维列表 x3 = [[[5,7],[6,6]],[[6,6],[7,8]],[7,2],[2,5]] #相当于 y3 = [ [[5,7],[6,6]], [[6,6],[7,8]], [7,2], [2,5] ] print("3维列表第2个二维列表中第1个子列表第1个值:6>>>",x3[1][0][0]) print("3维列表第4个子列表第1个值:2>>>",y3[3][0]) #如果print(y3[3][0][0])报错,因为3维列表第4个是一维列表