zoukankan      html  css  js  c++  java
  • 4.Python全栈(第一部分)day04,数据类型初识2

    list:储存大量的数据。
    元祖:只读列表,可循环查询,可切片。儿子不能改,孙子可能可以改。

    列表:list,

    列表存放的数据可以是不同类型。

    li = ['alex',[1,2,3],'wusir','egon','女神','taibai']

    增删改查:

    增,append(),insert(),extend()

    li = ['alex','wusir','egon','女神','taibai']
    
    #append(),增加到列表最后。
    li.append('日天')
    li.append(1)
    #insert(),插入在给定位置
    li.insert(4,'春哥')
    #extend(),迭代增加,将给定元素迭代添加。必须是可迭代,int不可以。
    li.extend('二哥')
    li.extend([1,2,3])

    删,pop(),remove(),clear(),del

    li = ['taibai','alex','wusir','egon','女神',]
    #pop()根据索引删除元素,默认删除最后一个,有返回值,返回被删元素
    name = li.pop(1)
    name = li.pop()
    print(name)
    #remove('X')按元素去删除
    #clear()清空
    #del li[0:2] 切片去删除
    #del li,在内存删除列表

    改,

    li = ['taibai','alex','wusir','egon','女神',]
    li[0] = '男兽'
    li[0:3] = '云姐plfdslkmgdfjglk'#切片修改,会将修改内容迭代修改进去。
    #结果为:['云', '姐', 'p', 'l', 'f', 'd', 's', 'l', 'k', 'm', 'g', 'd', 'f', 'j', 'g', 'l', 'k', 'egon', '女神']

    查,

    li = ['taibai','alex','wusir','egon','女神',]
    
    l1 = li[0]#索引查找
    l3 = li[0:3]#切片查找
    for i in li:#for循环迭代查找
        print(i)
    len()#获取列表长度
    count('X')#获取给定元素出现在列表是次数
    sort()#正向排序
    sort(reverse=True)#反相排序
    reverse()#反转排序

     列表的嵌套,

    li = ['taibai','武藤兰','苑昊',['alex','egon',89],23]
    print(li[1][1])
    name = li[0].capitalize()
    print(name)
    li[0] = name
    li[0] = li[0].capitalize()
    li[2] = '苑日天'
    print(li[2].replace('','ritian'))
    li[2] = li[2].replace('','ritian')
    li[3][0] = li[3][0].upper()
    print(li)
    元祖 ,
      只读列表,可循环查询,可切片。儿子不能改,孙子可能可以改。
    可以保存不同类型的数据。
    tu = (1,2,3,'alex',[2,3,4,'taibai'],'egon')
    tu[4][3]=tu[4][3].upper()#孙子可以改
    tu[4].append('hello')#孙子可以改
    tu[0]=0#儿子不可以改

    join,

    列表转化成字符串  list -----> str ,join
    s = 'alex'
    s1 = '+'.join(s)
    print(s1)#'a+l+e+x'
    li = ['taibai','alex','wusir','egon','女神',]
    s = '++++'.join(li)
    #迭代添加给定元素,必须是可迭代。

    range(),

    for i in range(0,10,3):#0-10,步长为3。
        print(i)
    for i in range(10):#0-10
        print(i)
     
  • 相关阅读:
    C#跨窗体操作(引用传递)
    C#中使用自定义消息
    WebService基于SoapHeader实现安全认证[webservice][.net][安全][soapheader]
    C#webBrowser实现在新选项卡打开链接
    ASP.NET FormsAuthentication跨站点登录时绝对地址返回的问题
    winform 实现TextBox 关键字智能提示
    SQL批量上传海量数据的存储过程
    优化SQL 语句 in 和not in 的替代方案
    (转)CMMI+人性化管理=软件流程改善成功之道
    两个ComboBox互相联动的一种解决方法
  • 原文地址:https://www.cnblogs.com/xxiaozhi/p/9995215.html
Copyright © 2011-2022 走看看