一.list--列表
list.append(x) | 把一个元素添加到列表的结尾,相当于 a[len(a):] = [x] |
list.extend(L) | 将一个给定列表中的所有元素都添加到另一个列表中,相当于 a[len(a):] = L |
list.insert(i,x) | 在指定位置插入一个元素。第一个参数是准备插入到其前面的那个元素的索 例如 a.insert(0, x) 会插入到整个列表之前,而 a.insert(len(a), x) 相当于a.append(x) |
list.remove(x) | 删除列表中值为 x 的第一个元素。如果没有这样的元素,就会返回一个错误。 |
list.pop([i]) | 从列表的指定位置删除元素,并将其返回。若没有指定索引,则返回最后一个元素。元素随即从列表中被删除。 (方法中 i 两边的方括号表示这个参数是可选的) |
list.index(x) | 返回列表中第一个值为x的元素的索引。如果没有匹配的元素就会返回一个错误。 |
list.count(x) | 返回 x 在列表中出现的次数 |
list.sort() | 对列表中的元素就地进行排序。 |
list.reverse() | 就地倒排列表中的元素 |
1.创建list
list是一种有序的集合,可以随时添加和删除其中的元素。list的元素是直接使用中括号[ ] 括起来,如 :
L = ['Adam',95.5,'Lisa',85,'Bart',59]
print L # 打印整个list
2.通过索引访问list
可以通过索引访问列表中的某一个元素,索引范围为 0~N-1,如:
print L[1] # 打印列表中第二个数据
还可倒序访问list,倒序时的索引使用负数表示,如 L[-1] 表示倒数第一个list元素,L[-2] 表示倒数第二个list元素,依次类推,注意索引不要越界
print L[-1] # 打印列表中倒数第一个元素
print L[-4] # 打印列表中倒数第四个元素
3.list添加新元素
① append()方法,将新元素追加到list的末尾
L.append('Jane')
print L
执行结果:
'Adam',95.5,'Lisa',85,'Bart',59,'Jane'
② insert()方法,可以接受两个参数,第一个参数为索引号,第二个参数为待添加的新元素
L.insert(0,'Paul')
print L
执行结果:'Paul', 'Adam', 95.5, 'Lisa', 85, 'Bart', 59, 'Jane'
4.删除list中的元素
①删除最后一个元素,pop():
L.pop() # 删除L列表中末尾的元素,并返回这个元素
执行结果:'Jane'
② 删除列表指定位置的元素
L.pop(1) # 删除L列表中第二个的元素,并返回这个元素
执行结果:'Adam'
5.替换list中的元素
如果需要替换列表中的某一元素,一种方式是删除该索引位置的元素后,再在该索引位置添加一个新元素,另外一个方式是 直接为该索引赋新值
L = ['Adam', 'Lisa', 'Bart']
l[2] = 'Paul'
print L
执行结果:'Adam','Lisa','Paul'
二、Tuple 元组
元组是类似列表的一种序列,但是与list不同的是,tuple一旦创建后,就不允许修改。
tuple使用小括号()将序列元素括起来
t = (0,1,2,3,4,5,6,7,8,9)
print t
当定义单个元素的tuple时,为了避免歧义,在元素后加一个逗号
t = (1,)因为直接使用 t =(1) 表示的是运算的优先级