Python List 列表

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 items
my_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

"""
2
18
6
16
10
14
"""
#运用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 
"""
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值