zoukankan      html  css  js  c++  java
  • python基本的数据结构总结

    python入门学习笔记

    list

    1、创建:

    一个列表的数据类型可以是任意的,用 [ ] 括起来

    list1=[‘python’,345]

    2、操作:

    可以像数组一样用下标索引  list[0]

    append(): 在列表末尾添加元素

    count(): 统计某个元素在列表中出现的次数

    index():  某个值第一个匹配项的索引位置

    remove():  移除某个值的第一个匹配项

    del list1[2]: 删除该元素

    3、脚本操作符:

    len() 返回长度

       +:       list1+list2 组合列表

       *:       list1*5  重复列表

       in:      3 in [1,2,3]  判断元素是否在列表中

       迭代:  for x in[1,2,3] : print x    

    4、截取

    list[2]  列表下标为2的元素

    list[-2]  列表倒数第二个元素

    list[1:]   从第二个元素开始截取列表

    list[: : 3] 每3个元素中取一个

    元组

    元组的元素不可以修改

    元组使用小括号 ( )

    1、创建:

    tup1=(‘python’,’hello’,345)

    tup2=”a”,”b”,”c”

    2、操作:

    可以使用下标访问元组的值,可以对元组进行组合,

    不允许删除元组元素,但是可以删除整个元组

     del tup1

    字典

    字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 { } 中

    1、创建:

    dict={ ‘python’:12 ,  ’java’:45}

    2、操作:

    clear( ): 删除字典内所有元素

    get( ):  返回指定键的值

    pop( ): 删除指定键的值

     3、遍历:

    调用items( )函数可以同时得到key value

    for k,v in dic.items( ):

      print k ,v

    生成列表

    python特有的列表生成表达式,可以生成list

    range( )函数:可以创建一个整数列表

    range( start , stop , step )  生成从start到stop的列表,包括start,不包括stop, step的意思是隔step-1个元素,步长为step

    举例如下:

    [ x*x for x in range(1,11) ]   生成1*1,2*2,3*3 .....的列表

    还可以添加条件判断:   [x*x for x in range(1,11) if x%2==0]  生成2*2,4*4 .....的列表

    当然也可以更改range()函数的步长      [x*x for x in range(2,11,2)] 

  • 相关阅读:
    vue前端使用JsonViewer进行json展示
    vue代理服务器proxy配置
    'vue-cli-service' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
    Python中的高阶函数和内置高阶函数(abs,map,reduce,sorted,filter)
    Ant Design Vue 通过v-decorator实现数据绑定
    Vue脚手架(vue-cli)搭建和目录结构详解
    如何使用Postman从XML提取变量
    【已解决】Vue格式化js自动加上冒号和分号
    vue.js安装与搭建
    Python函数中如何返回多个值?
  • 原文地址:https://www.cnblogs.com/lidan-prime/p/9136404.html
Copyright © 2011-2022 走看看