zoukankan      html  css  js  c++  java
  • Python List 、 元组、字典操作

    Python List ,支持嵌套,支持分片(左闭,右开)

    (一)列表

    1、List定义:

      L = []
      L = ['a','b','c']
      L = 'a b c d e f g'.spit()   //创建list ['a','b','c','d','e','f','g'],表示将“a b c d e f g”,根据“ ”,来分隔。默认是空格,也可带参数

      L = range(a, b, delta): 创建元素为a-b的list,元素取值间隔delta。
      L = range(a, b)
      L = range(b)

    2、读取数据(下标是从0开始的)

      L[0] 

    3、L.index(obj), obj是L列表中的一个数据,可利用该函数得到obj在列表中的索引

    4、增加数据

      L.append(obj) ,仅仅将obj,作为一个数据对象,即使该对象仍然是一个列表,这个结果    [1,2,3,4,[6,7]]

      L.insert(index, obj) , 在index之插入一个数据

      L.extend(Y)   , 该函数用来将Y列表合并在L列表后面,合并后的结果为    [1,2,3,4,6,7]

    5、删除数据

    L.pop(index):   返回index处的元素值,并删除该元素。

    del L[index]     删除index处的元素。支持  a:b 格式。

    l.remove(obj):   删除list中第一次出现的该元素。

    6、更改数据

      L[0] = 7

    7、统计

      len(L)  : 计算L的长度

      L.count(obj) : 统计obj在L出现的次数

    8、判断某一个数据是否在列表中

      obj in L

    9、算法

      L.sort()  : 从小到大排序

      L.reverse() : 将列表反转

    10、运算符的意义

      L+Y  : 将列表L与列表Y合并在一起

      L*n  :将列表L重复n次重新合并成一个列表: 如  L = [1,2,3]     L*2        结果为:[1,2,3,1,2,3]

    (二)元组

    元组是不可以改变的序列,通过圆括号”()“包围起来的数据集合,且不可更改

    一个元素的元组,后面必须加上一个逗号,即(1,),这才表示是一个元组

    (三)字典

      字典是键值对的集合(map),以大括号”{}“包围的数据集合, 是无序的,在字典中通过键来访问成员 ,且字典是可变的,可以包含任何其他类型

    dic.clear()     清除字典 
    dic.keys()     获取所有键的列表 
    dic.values()    获取所有值的列表 
    dic.copy()      复制字典 
    dic.pop(k)       删除键值对k,并返回删除的结果
    dic.get(k)        得到键k的值 
    dic.update(k)   k是一个新的字典,该字典与dic相比,如果没有就增加,有就更新
    dic.items()       获得由键和值组成的列表 
    dic.popitem()   随机删除一个键值对,并将其返回

      

  • 相关阅读:
    Scrapy+Scrapy-redis+Scrapyd+Gerapy 分布式爬虫框架整合
    centos7 安装软件指南
    Kafka--消费者
    Kafka--生产者
    Kafka--初识Kafka
    Kafka--Kafka简述
    NetWork--记一次Http和TLS抓包
    JVM--a == (a = b)基于栈的解释器执行过程
    Java容器--Queue
    Idea--使用Idea调试设置
  • 原文地址:https://www.cnblogs.com/wang-can/p/3581281.html
Copyright © 2011-2022 走看看