• Python-列表和元组


    一、列表是可变的,可对列表进行增、删、查、改操作

    1、查询

    list1 =['A', 'BC', 'A', 123, 456]
    #查询
    print("第一个元素的值为:", list1[0]) #取值
    print("列表中A出现的次数为: %d次" % list1.count('A')) #查询元素出现的次数
    print("A所在的位置为:", list1.index('A')) #查询元素第一次出现的下标
    list2 = list1[1:] #切片
    list3 = list1[2:3] #顾头不顾尾,list3 = list1[2]
    list4 = list1[0:4:2] #最后一个参数为步长。每两个元素中读取一个元素
    list5 = list1[4:0:-2] #从最后一个元素开始
    print('list1[1:]返回结果: ', list2)
    print('list1[2:3]返回结果: ', list3)
    print('list1[0:4:2]返回结果: ', list4)
    print('list1[4:0:-2] 返回结果: ', list5)

    打印结果:

    第一个元素的值为: A
    列表中A出现的次数为: 2次
    A所在的位置为: 0
    list1[1:]返回结果:  ['BC', 'A', 123, 456]
    list1[2:3]返回结果:  ['A']
    list1[0:4:2]返回结果:  ['A', 'A']
    list1[4:0:-2] 返回结果:  [456, 'A']

    2、添加

    list1 =['A', 'BC', 'A', 123]
    #添加
    list1.append('D') #在末尾添加元素
    list1.insert(0, 'E') #在指定位置添加元素,该位置及之后的元素都往后顺移一位;若指定位置不存在,则在末尾添加
    print(list1)

    打印结果:['E', 'A', 'BC', 'A', 123, 'D']

     

    3、删除

    list1 =['A', 'BC', 'A', 123]
    #删除
    del list1[3] #删除指定元素
    list1.pop(1) #删除指定位置的元素;若没有指定位置,则默认删除最后一个
    list1.remove('A') #删除第一个匹配的元素)
    list1.clear() #清空列表

    4、修改

    #修改(排序、合并、反转)
    list1 = [1,4,9,2,3]
    list1.sort()  #默认升序
    print('将list1升序排列: ', list1)
    list1.sort(reverse=True)#降序
    print('将list1降序排列: ', list1)
    list2 = ['A','B']
    list1.extend(list2)  #将list2中的所有元素添加到list1中
    print('将list2中的所有元素添加到list1中: ', list1)
    list1.reverse() #反转列表
    print("反转后list1为:", list1)

    打印结果:

    将list1升序排列:  [1, 2, 3, 4, 9]
    将list1降序排列:  [9, 4, 3, 2, 1]
    将list2中的所有元素添加到list1中:  [9, 4, 3, 2, 1, 'A', 'B']
    反转后list1为: ['B', 'A', 1, 2, 3, 4, 9]

    二、元组和字符串为不可变元素,只适用于查询操作

    元组和字符串是不可变的,列表中所有查询的方法,都可用于元组和字符串
    tuple1 = ('A','B','A','C')
    str1 = 'ABAC'
    print(tuple1)
    print('第一个元素的值为: ', tuple1[0])
    print('元组中A出现的次数为: %d次'%tuple1.count('A'))
    print('A所在的位置为: ', tuple1.index('A'))
    print('打印除了第一个元素之外的其他元素:',tuple1[1:])
    print(str1)
    print('第一个元素的值为: ', str1[0])
    print('字符串中A出现的次数为: %d次'%str1.count('A'))
    print('A所在的位置为: ', str1.index('A'))
    print('打印除了第一个元素之外的其他元素:',str1[1:])

    打印结果:

    ('A', 'B', 'A', 'C')
    第一个元素的值为:  A
    元组中A出现的次数为: 2次
    A所在的位置为:  0
    打印除了第一个元素之外的其他元素: ('B', 'A', 'C')
    ABAC
    第一个元素的值为:  A
    字符串中A出现的次数为: 2次
    A所在的位置为:  0
    打印除了第一个元素之外的其他元素: BAC
  • 相关阅读:
    $_SERVER
    下面介绍mysql中模糊查询的四种用法:
    qq第三方登录
    远程连接数据库出错
    lnmp中的tp的pathinfo模式
    TP5配置所谓的url_moudel
    tp3.2.3中的xss攻击基本防护
    tp中的Csv文件读取(原创)
    mysql语句整理
    SVN的详细使用
  • 原文地址:https://www.cnblogs.com/jessicaxu/p/7653296.html
Copyright © 2020-2023  润新知