zoukankan      html  css  js  c++  java
  • Python学习笔记之基础篇(四)列表与元祖

    #### 列表
    li = ['alex','wusir','egon','女神','taibai']
    
    ###增加的3种方法
    
    '''
    # append
    li.append('日天')
    li.append(1)
    
    print(li)
    
    
    #一个 有关 append 的 小功能
    
    while 1 :
        username = input( ">>>")
        if(username.upper().strip() == 'Q') :
            break
        else:
            li.append(username)
    
    print(li)
    
    #insert
    li.insert(4,'小明')
    
    
    #extend
    li.extend('而且')
    
    print(li)
    
    '''
    
    ###删除的方法
    '''
    #pop
    name = li.pop(1)
    print(name)
    name = li.pop() #默认删除一个
    print(name)
    
    print(li)
    
    #remove 按元素删除
    li.remove('alex')
    #li.remove()  报错
    
    
    # clear # 清空
    print(li)
    
    # del  默认全部
    del li
    print(li)
    
    # del 
    del li[2:]
    print(li)
    
    
    '''
    
    #### 修改的方法
    '''
    
    #单个的修改
    li[0]="太难了"
    print(li)
    
    
    #切片的修改
    li[0:2] = "天真"
    print(li)
    
    li[0:2] = 'tianzhen'
    print(li)
    
    li[0:3] = [1,2,3,'天真','咸鱼']
    print(li)
    
    '''
    
    
    #### 关于列表的一些方法
    print(len(li))  #列表的长度
    
    num = li.count('taibai')  #统计个数
    print(num)
    print(li.index("taibai"))  #所在的个数
    
    #排序
    '''
    li1 =[4,1,2,5,3,6,9]
    li2 =[4,1,2,5,3,6,9]
    li1.sort()
    li2.sort(reverse=True)
    print(li2)
    print(li1)
    '''
    ##反转
    # li1 =[4,1,2,5,3,6,9]
    # li1.reverse()
    # print(li1)
    
    #列表的嵌套
    # li = ['alex','wusir','egon',['alex','agon',58],25]
    # print(li[1][1])
    # print(li[1].capitalize())
    # li[3][0]='bb'
    # print(li)
    
    ###元祖  ->  只读列表,可循环查询,可切片
    # 儿子不能改,孙子可能可以改
    # tu = (1,2,3,'alex',[2,3,['taibai','bb']],'uu')
    # print(tu)
    #
    # tu[4][2][1]='aa'
    # print(tu)
    
    #join 的方法
    
    # s = 'alex'
    # s1='_'.join(s)
    # print(s1)
    # print(''.join(s))
    
    ###列表 和字符串的相互转化
    # # list-->str
    # li=['aa','bb','cc']
    # s=''.join(li)
    # print(s)
    # # str-->list
    #
    # s='aa_bb_cc'
    # li1=s.split('_')
    # print(li1)
    
    
    ### range
    
    for i in range(2,10):
        print(i)
    
    for i in range(2,10,2):
        print(i)
    
    for i in range(10,2,-2):
        print(i)
  • 相关阅读:
    动态规划——E (LIS())最长上升子序列
    动态规划——F 最大矩阵和
    动态规划——I 记忆化搜索
    动态规划——C编辑最短距离
    动态规划——K背包问题
    动态规划——H 最少回文串
    动态规划——G 回文串
    动态规划——J 括号配对问题
    Codeforces4D
    UVa10635
  • 原文地址:https://www.cnblogs.com/xibanqiu/p/11666878.html
Copyright © 2011-2022 走看看