zoukankan      html  css  js  c++  java
  • 列表


    # name = input('请输入你的名字:')
    # age = input('请输入我的年龄:')
    # print(type(age)) #type()用来判断变量的类型
    # int(age) #int()强制类型转换成数字,str(),float()
    # print('my name is %s,%d' % (name,age))

    # name = input('请输入你的名字:')
    # age = input('请输入我的年龄:') #input()读取键盘输入的值都是字符串类型
    # print(type(age)) #type()用来判断变量的类型
    # b = int(age) #int()强制类型转换成数字
    # print('my name is %s,%d' % (name,b))
    # print(name)

    # name = input('请输入你的名字:')
    # age = input('请输入我的年龄:')
    # #input()读取键盘输入的值都是字符串类型
    # score = input('请输入你的分数:')
    # s = float(score) #float()强制转换成浮点型
    # print(type(age)) #type()用来判断变量的类型
    # b = int(age) #int()强制类型转换成数字
    # print('my name is %s--->%d--->%f' % (name,b,s))

    # list
    list = [1,'2','3',4,4,'6',7]
    print(list[0])
    print(list[1])
    print(list[-2])
    #print(list[8]) #IndexError: list index out of range
    print(len(list)) #len()获取list的长度

    #给list添加元素--->append(),默认添加到末尾
    print(list)
    list.append('hh')
    print(list)
    #添加到指定位置--->insert()
    list.insert(3,'a')
    print(list)
    #删除--->pop()默认删除末尾
    list.pop()
    print(list)
    #指定删除-->pop(index)
    list.pop(3)
    print(list)
    #替换
    list[2] = 3
    print(list)
    #自动生成list---->range()

    list1 = []
    for x in range(10):
    list1.append(x)

    print('list1---》',list1)

    for x in [1,2,3,4,5,6,7]:
    print(x)

    #切片
    print(list1)
    #print(list1[0:])#表示从下标为0的元素开始一直到末尾
    #print(list1[0:3])#表示从下标为0的元素开始一直到下标为3-1的位置
    #print(list1[2:4])#第一个数字表示下标起始位置包含关系,后面的数字表示下表结束的位置,不包含
    #print(list1[:6])#默认不写0,表示从头开始,取到6-1位
    print(list1[-len(list1)::2]) #2表示步长(间隔取数)
    #删除列表元素补充:
    print("===>",list1)
    del list1[2] #list1.pop(2)
    print("===>",list1)
    #列表脚本操作符号
    #列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表
    print([1,2,3]+[4,5,6])
    print(['a']*3) #--->['a', 'a', 'a']
    print(3 in [1,2,3]) #判断3是否存在列表中,返回True
    '''
    列表操作包含以下函数:
    1、cmp(list1, list2):比较两个列表的元素
    2、len(list):列表元素个数
    3、max(list):返回列表元素最大值
    4、min(list):返回列表元素最小值
    5、list(seq):将元组转换为列表
    列表操作包含以下方法:
    1、list.append(obj):在列表末尾添加新的对象
    2、list.count(obj):统计某个元素在列表中出现的次数
    3、list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
    4、list.index(obj):从列表中找出某个值第一个匹配项的索引位置
    5、list.insert(index, obj):将对象插入列表
    6、list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
    7、list.remove(obj):移除列表中某个值的第一个匹配项
    8、list.reverse():反向列表中元素
    9、list.sort([func]):对原列表进行排序
    '''
    #cmp(list1, list2):比较两个列表的元素
    import operator #operator导入比较模块
    a1 = ['b','c','daccc','4','a']
    a2 = [10,4,5,7]
    print(operator.eq(a1,a2)) #调用operator.eq()比较方法

    #max(list)
    print(max(a1))
    #list.count(obj):统计某个元素在列表中出现的次数
    print(a2.count(5))

    #list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
    #seq必须是元组
    a2.extend((1,2,3))
    print(a2)
    #list.index(obj):从列表中找出某个值第一个匹配项的索引位置
    print(a2.index(3))

    #list.remove(obj):移除列表中某个值的第一个匹配项
    a3 = [1,2,3,2,3,4,5,6,7]
    print(a3)
    print('移除开始....',a3.remove(3))
    print(a3)
    #list.reverse():反向列表中元素
    a3.reverse()
    print(a3)
    #list.sort([func]):对原列表进行排序
    a4 = ['a','b','2','3','8','1','0']
    a4.sort()
    print(a4)
















  • 相关阅读:
    MQ
    redis
    MongoDB
    进程相关命令
    catalina.sh
    tomcat-jvm
    中间件简介
    websphere
    mysql
    shell变量与字符串操作
  • 原文地址:https://www.cnblogs.com/hally/p/9068364.html
Copyright © 2011-2022 走看看