Python List 列表

来源:互联网 发布:淘宝上买dota2饰品条件 编辑:程序博客网 时间:2024/06/18 13:57

Lists 列表

列表

list = [0,1,2,3]# list [0] == 0 从0开始
empty_list = [] #空列表

修改

list[0] = 1

删除

#删除 item (如果找得到)list.remove( item )#删除 位置 i 的元素del list[i]#删除 位置 i 的元素 并 返回这个元素的值list.pop(i)

连接

print ( list1 + list2 )

len()

len(letters) #返回letters里item的个数

列表的复制(切片?)

letters = ['a', 'b', 'c', 'd', 'e']slice = letters[1:3]  # slice == 'b','c' 相当于[1,3)my_list[:2] # Grabs the first two itemsmy_list[3:] # Grabs the fourth through last items

在列表里查找元素

animals = ["ant", "bat", "cat"]animals.index("bat") # return 1

在列表中插入元素

letters = ['a', 'b', 'c']letters.append('d') # 现在letters == ['a', 'b', 'c', 'd']
animals.insert(1, "dog") # 在位置[1]插入"dog"# animals = ["ant", "dog", "bat", "cat"]

对于列表的for循环

my_list = [1,9,3,8,5,7]#for variable in list_name:for number in my_list :   print 2 * number"""2186161014"""
#运用range()函数range(6) # => [0, 1, 2, 3, 4, 5]  #range(stop)range(1, 6) # => [1, 2, 3, 4, 5]  #range(start, stop)range(1, 6, 3) # => [1, 4]        #range(start, stop, step)for i in range( len( list ) ) :    print list[i]
#多维的list = [ [ 0 , 1] , [ 2 , 3 ] ]for i in list :  for j in i :    print i

对于列表里元素的排序

list.sort()

多维的列表

list = [ [ 0 , 1 , 2 ] , [ 3 , 4 , 5 ] ]
#如下创造了2*2的列表list = []for i in range(2) :    list.append(["O"]*2)print list"""[[O,O],[O,O]]"""for row int list :    print row"""[O,O][O,O]"""for row in list :    print " ".join( row )"""O O O O """