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

 

posted @ 2015-11-10 11:56  run26120011  阅读(222)  评论(0编辑  收藏  举报