zoukankan      html  css  js  c++  java
  • python 常用数据结构

     1 #coding=utf-8
     2 
     3 #元组,不可变序列(,)
     4 a=(1,2,3,4)
     5 print(a)
     6 a=tuple([1,2,3,4])#第二种定义方式
     7 print(a)
     8 print(a[0])
     9 print(a[:3])    #可以输出范围内的值,省略为极值
    10 
    11 b=(1)
    12 print(type(b))    #b是整数
    13 c=(1,)
    14 print(type(c))    #c是只包含一个元素的元组
    15 d=()
    16 print(type(a))    #d是空元组
    17 
    18 #列表,可变序列[,]
    19 a=[10,20,30,40,50]
    20 print(a)
    21 a.append(60)    #添加元素
    22 a.extend([70,80])    #添加列表
    23 print(a)
    24 a.insert(0,99)    #在索引为0处插入99
    25 print(a)
    26 mlist=[x**2 for x in range(10) if x%2==0]    #列表推导式 输出0-9 偶数的二次方
    27 print(mlist)
    28 
    29 #集合,迭代、无序、无重复元素的数据结构{,}
    30 a={'张三','李四','王五'}
    31 print(a)
    32 a=set(('张三','李四','王五'))
    33 print(a)
    34 a.add('赵六')
    35 print(a)
    36 a.remove('赵六')    #删除元素,如果元素不存在,则抛出错误
    37 a.discard('赵六')    #删除元素,如果元素不存在,不会抛出错误
    38 a.pop()    #删除返回集合内任意一个元素,返回值是删除的元素
    39 mlist={x**2 for x in range(10) if x%2==0}    #集合推导式
    40 print(mlist)
    41 
    42 #不可变集合frozenset({,})
    43 a=frozenset({'张三','李四','王五'})
    44 print(type(a))
    45 
    46 #字典{132:a,508:b}
    47 mdict={102:'张三',105:'李四',109:'王五'}
    48 print(mdict)
    49 mdict=dict({102:'张三',105:'李四',109:'王五'})
    50 print(mdict[102])
  • 相关阅读:
    截图与图片合成的几种方法
    GPUImage 自定义滤镜
    How do I solve the error: An error was encountered while running (Domain = LaunchServicesError, Code = 0) ?
    tableview 重用nib cell
    开发DZ插件教程
    QBImagePickerController 用法
    ALAsset和ALAssetRepresentation
    if exists和if not exists关键字用法
    Java socket 超时
    Android 图片的压缩
  • 原文地址:https://www.cnblogs.com/luxishi/p/10944768.html
Copyright © 2011-2022 走看看