python的list列表学习笔记

list

  • 对元素操作 | 取出第i个数就使用list_name[i]
  • 取出倒数第n个数 | list第一个数为list[0],所以list[-1]可以代表列表中最后一个数,同理可用list[-n]表示倒数第n个元素


  • 添加元素 | 有三种方法可以向已存在的列表当中添加元素:

    • 通过list_name.append()来向list的最后一个元素后面加入新元素,括号里面的参数只能有一个,也即每次只能添加一个元素(这个元素可以是普通元素或者一个列表元素)
    • 通过list_name.extend()添加,此时括号内可以是一个元素,也可以是一个列表,如果是列表,则把该列表中的元素合并到list_name里面,意味着可以同时添加多个元素。
    • 通过list_name.insert()添加,此时括号内为两个参数,第一个参数为要插入的索引位置,即可以实现任意位置插入

  • 删除元素 | 有两种方法,通过索引删除元素和直接删除元素。
    • list_name.pop(index),通过索引删除,索引从0开始计算
    • list_name.remove(item),直接删除元素,需要知道list中的元素

  • 快捷生成 | range()可以快捷生成一个list:
    • range(6) #=>[0,1,2,3,4,5]
    • range(1,6) #=>[1,2,3,4,5]
    • range(1,6,3) #=>[1,4]

  • 遍历list | 两种方法:第一种方法只能遍历,无法修改元素的值

    for item in list:
    print item

    第二种方法可以遍历且可以根据需要修改list中元素的值:

    for i in range(len(list)):
    print list[i]

  • 合并list | 两个list合并成一个,只需要使用+号即可

  • list内含list | 一个list内的元素可以由多个list组成,此时调用只需使用多个for循环即可,与一般list完全相似
n = [[1, 2, 3], [4, 5, 6, 7, 8, 9]]
def flatten(lists):
    results=[]
    for numbers in lists:
        for number in numbers:
            results.append(number)
    return results
#=>results=[1,2,3,4,5,6,7,8,9]

  • 特定格式打印 | 通过print "分隔符".join(list)可以将list内的元素按分隔符连接起来打印输出:
list=['a','b','c']
print "--".join(list)
打印出a--b--c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值