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)
  • 相关阅读:
    编译错误error: invalid&nbsp…
    移植OK6410'S dm9000ae…
    JavaScript 正则表达式-严格匹配
    JavaScript indexOf() 方法
    JavaScript splice() 方法
    Css文字效果
    知识点-语句
    知识点—变量、运算符(表达式)
    WPF RichTextBox相关总结
    WPF调用图片路径,或资源图片
  • 原文地址:https://www.cnblogs.com/2584808136-qq-com/p/12799317.html
Copyright © 2011-2022 走看看