Python 列表(list)操作
# -*- coding: cp936 -*-
#创建列表
list = ['a', 1, ('a', 'b')]
print list
#Python 列表操作
list = ['a', 'b', 0, 1, 3]
#得到列表中某个值
start = list[0]
end = list[-1]
print start,end
#删除列表中的某个值
del list[0]
print list
#得到列表的长度
list_length = len(list)
print list_length
#列表遍历
for element in list:
print element
#产生一个数值递增列表
num_inc_list = range(30)
print num_inc_list
#用某个固定值初始化列表
initial_value = 0
list_length = 5
sample_list = [initial_value for i in range(10)]
print sample_list
sample_list = [initial_value] * list_length
print sample_list
#如何创建二维列表
a = [[1, 2, 3],[4, 5, 6]] #1
print a
b = [1, 2, 3, 4]
c = [5, 6, 7, 8]
#d = [b, c] #2
d = [] #3
d.append(b)
d.append(c)
print d
list 的方法
L.append(val) #追加元素
L.insert(index,var)
L.pop(val) #返回最后一个元素,并从list中删除之
L.remove(val) #删除第一次出现的该元素
L.count(val) #该元素在列表中出现的个数
L.index(val) #该元素的位置,无则抛异常
L.extend(list) #追加list,即合并list到L上
L.sort() #排序
L.reverse() #倒序
————————————————————————————————
list操作符:+, * , 关键字:del
a[1:] #片段操作符,用于子list的提取
[1, 2] + [3, 4] #为[1, 2, 3, 4],同extend()
[2] * 4 #为[2, 2, 2, 2]
del L[1] #删除下标元素
del L[1:3] #删除指定下标范围的元素
————————————————————————————————
list复制
L1 = L #L1为L的别名,对L1操作即对L操作
L1 = L[:] #L1为L的克隆,即另一个拷贝,操作L1不改变L