一、二维列表
二维列表的表示方法与在C语言中的二维数组的表示有所相似,这里举一个简单的例子加以说明:
matrix =\
[
[1,2,3],
[4,5,6],
[7,8,9]
]
for row in matrix:
for number in row:
print(number)
matrix表示矩阵的意思,后面的换行符是告诉编译器后面的内容是一起的,这里与C语言有一定区别,python当中区分每一个语句都是严格按照行与缩进来判断的。
二、列表的方法
number = [1,2,3,3,3,4,23]
number.insert(1,34)#在指定下标处添加一个数,后面的数往后推
number.remove(3)#去除某一个数,只会去除第一个
#number.clear()这个是删掉所有的项
number.pop()#删掉最后一个
print(number)
print(number.index(34))#这个是告诉你下标是多少
print(number.count(3))#告诉你这个数出现了多少次
number.sort()#从小往大
number.reverse()#从大往小
print(number)
直接写到上面了,当然还有很多列表方法
三、解包(unpacking)特性
python中的解包特性可很好地帮助我们将一个可迭代对象(如元组、列表等)中的元素依次赋值给多个变量。而不是像C语言那样需要一个一个赋值,举一个简单的例子:
number = (1,2,4)
x,y,z = number
print(x,y,z)
输出的结果与元组的结果是一样的,这使得我们的代码更加简便直观。