python 列表,元组,字典笔记

持续更新中

  1. 创建定长的list:
    a = [0] * 5
    #[0,0,0,0,0]
    
    a = [[0]*2 for _ in range(3)]
    #[[0, 0], [0, 0], [0, 0]]
  2. 移除list中元素:remove,pop,del
    list.remove('a') 移除首个符合条件的元素
    del list 删除list  or del list[1,3] 删除list中索引1到3的元素
    list.pop(k) 返回索引为k的元素,并从list中删除
  3. 同时使用index和value:enumerate()
    for i,j in enumerate(a):
            #process
    在每次循环,i是索引,j是a[i]
  4. 移除收尾两端特定符号:strip() rstrip()
    a.rstrip() 移除a末端换行符\n和空格
    a.strip() 移除a收尾两端换行符\n和空格
    a = '@@12345643422@@'
    a.strip('1') = '2345643422'
    a.strip('12') = '3456434'  #可以移除多个字符
  5. list增加元素:append,extend
    list.append(a) append针对元素
    list.extend(list2) extend针对list
  6. tuple  (),list  [],dict  {}
    tuple是不可变的list,创建之后便不可更改
    dict中索引key值是唯一的,list和tuple中元素值可以重复
    dict中元素用del删除 del(dict['key'])
    list索引可以为负,list[-1] = list[len(list)-1]
    list和tuple可以用分片表示 list[i:j] or tuple[i:j] 从第i个元素到第j-1个元素
    list和tuple可以用 in 查找内部元素
  7. 删除列表中的空元素:
    while '' in list:
        list.remove('')
  8. 返回列表中元素的索引:
    def index(str,i):
        return str.index(i)
    
    def max_member_index(str):
        return str.index(max(str))
    
    A = [1,2,3,2,1]
    index = index(A, 2)
    # index = 1
    max_index = max_member_index(A)
    # max_index = 2
    

    index只会返回第一个值的索引,所以这个函数用于寻找最大值的索引很方便

  9. 倒序循环索引:

    for i in range(5)[::-1]:
        print(i)
    #4 3 2 1 0

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值