廖雪峰py笔记2(list与tupie)

请用索引取出下面list的指定元素:

L = [
    ['Apple', 'Google', 'Microsoft'],
    ['Java', 'Python', 'Ruby', 'PHP'],
    ['Adam', 'Bart', 'Lisa']
]

# 打印Apple:
print(?)
# 打印Python:
print(?)
# 打印Lisa:
print(?)

这是题

答案是:  print(L[0][0])            好好观察一下,可以理解语法的内部逻辑

定义列表的方法:

classmates = ['Michael', 'Bob', 'Tracy']   这样就定义好了classmate这个列表。

list中几个常用函数:len()                用len()函数可以获得list元素的个数

classmates[0] 这种查看列表中元素的方法叫做索引,索引是从零开始的。也可以反着索引classmate【-1】这样是倒着查看列表中的元素,-1是查看最后一个,以此类推。
当索引超出了范围时,Python会报一个IndexError错误,所以防止越界。
list是可变列表
classmates.append('Adam'),这样就给列表末尾添加了一个新的元素。所以append函数显而易见。格式与写法也看清楚了。

classmates.insert(1, 'Jack') 这是把新元素通过索引的方法插进列表的方法。insert函数的作用显而易见,格式写法也能看清。
classmates.pop(1)               删除指定位置的元素,用pop(i)方法,其中i是索引位置
classmates[1] = 'Sarah'         要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:
s = ['python', 'java', ['asp', 'php'], 'scheme'] s可以看成是一个二维数组
另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改

只有1个元素的tuple定义时必须加一个逗号,,来消除歧义:      t = (1,)   ps:这里看的不是很懂,并且不太懂tuple是干毛用的。

 
 
 



posted @ 2016-11-11 14:40  不会飞的liao  阅读(652)  评论(0编辑  收藏  举报