zoukankan      html  css  js  c++  java
  • python 基础知识3-列表元祖

    1、列表增。

    # append 追加,给列表的最后面追加一个元素
    li = ['alex','wufa','太白','大白']
    li.append('教师')
    li.append(1)
    print(li)#['alex', 'wufa', '太白', '大白', '教师', 1]
    
    
    #向列表里持续增加,无输入结束
    li = ['alex','wufa','太白','大白']
    while 1:
        username = input('>>>')
        if username.strip().upper()=='':
            break
        else:                       #>>>12
            li.append(username)     #>>>22
    print(li)                       #>>>ddd
    #['alex', 'wufa', '太白', '大白', '12', '22', 'ddd']
    
    
    # insert  插入在列表的任意位置插入元素
    li = ['alex','wufa','太白','大白']
    li.insert(3,'小白')
    print(li)#['alex', 'wufa', '太白', '小白', '大白']
    
    
    # extend  迭代着追加,在列表的最后面迭代着追加一组数据(加入的是元素,单独数字不行)
    li = ['alex', 'wufa', '太白', '大白']
    li.extend('二哥')
    print(li)#['alex', 'wufa', '太白', '大白', '二', '哥']
    li.extend([1,2,3])
    print(li)#['alex', 'wufa', '太白', '大白', 1, 2, 3]

    2、列表删

    # pop  通过索引删除列表中对应的元素,该方法有返回值,返回值为删除的元素。
    li = ['alex', 'wufa', '太白', '大白']
    s=li.pop(2)
    print(li)#['alex', 'wufa', '大白']
    print(s)#太白(有返回值)
    
    
    #remove  通过元素删除列表中该元素
    li = ['alex', 'wufa', '太白', '大白']
    li.remove('太白')
    print(li)#['alex', 'wufa', '大白']
    
    
    # clear 清空列表
    li = ['alex', 'wufa', '太白', '大白']
    li.clear()
    print(li)#[]
    
    
    # del按照索引删除该元素del li[]
    li = ['alex', 'wufa', '太白', '大白']
    del li[0:3]
    print(li)#['大白']

    3、列表改

    li = ['alex', 'wufa', '太白', '大白']
    li[0] = '男神'#['男神', 'wufa', '太白', '大白']
    li[1] = [1,2,4]#['alex', [1, 2, 4], '太白', '大白']
    li[0:2] = 'python'#['p', 'y', 't', 'h', 'o', 'n', '太白', '大白']
    li[0:2] = [1,2,4]#[1, 2, 4, '太白', '大白']
    print(li)

     4、列表查

    li = ['alex', 'wufa', '太白', '大白']
    for i in li:
        print(i)
    # alex
    # wufa
    # 太白
    # 大白
    print(li[0:2])#['alex', 'wufa']

    5、公共方法

    #len()长度
    li = ['alex', 'wufa', '太白', '大白']
    num = len(li)#4
    #count计数
    num = li.count('大白')#1
    print(num)
    
    
    #sort正向排序
    li =[1,3,2,4,8,5,6]
    li.sort()
    print(li)#[1, 2, 3, 4, 5, 6, 8]
    #倒序
    li.sort(reverse=True)
    print(li)#[8, 6, 5, 4, 3, 2, 1]
    
    
    #reverse翻转
    li =[1,3,2,4,8,5,6]
    li.reverse()
    print(li)#[6, 5, 8, 4, 2, 3, 1]



    6、元祖

    #元祖 只读列表,可循环查询,可切片。
    #儿子不能改,孙子可以改。
    tu = (1,2,3,'taibai',[1,2,3,'taibai'])
    tu[4][3]= tu[4][3].upper()
    print(tu)#(1, 2, 3, 'taibai', [1, 2, 3, 'TAIBAI'])

    7、列表转换成字符串(join)

    li = ['alex', 'wufa', '太白', '大白']
    s = ''.join(li)#alexwufa太白大白
    s1 = '*'.join(li)#alex*wufa*太白*大白
    print(s,s1)
  • 相关阅读:
    MISRA C:2012 8 Rules 8.1 A Standard C environment
    《程序设计与算法(二)算法基础》《第二周 递归》爬楼梯 4017
    关于extern "C"(详细剖析)
    Github与TortoiseGit关联
    《程序设计与算法(二)算法基础》《第二周 递归》四则运算表达式求值 4132
    c语言 宏
    MISRA C:2012 Dir-1.1(Required)
    《程序设计与算法(二)算法基础》《第二周 递归》逆波兰表达式
    cogs1619. [HEOI2012]采花 x
    cogs157. [USACO Nov07] 奶牛跨栏 x
  • 原文地址:https://www.cnblogs.com/2584808136-qq-com/p/12799317.html
Copyright © 2011-2022 走看看