zoukankan      html  css  js  c++  java
  • 数组

    数组又叫列表

    定义空列表:

    list=[]

    定义列表:

    students_new = ['zjr','tzy','hahah']

    列表中取值:

    
    
    print(students_new[0]) #根据下标、索引、编号、角标取值
    print(students_new[-1])#取最后一个元素
     

    往列表中添加元素:

    方法一,append
    students_new.append('小红')
    方法二,insert students_new.insert(0,
    '小黑')#可以指定位置加入

    修改:

    students_new[1]='zjr2'

    删除:

    1、pop,默认删除最后一个元素,可指定下标
    students_new.pop(4)#下标,不存在会报错

    2、remove,指定值删除 students_new.remove('zjr3')#删除指定值,不存在会报错

    3、del del students_new[-1] del students_new[7]#下标,不存在会报错

    清空:

    students_new.clear()

    一些其它方法:

    count = students_new.count('zjr')#次数
    a
    =students_new.index('zjr')#找下标
    students_new.extend([
    'pp'])#2个列表合并,扩展列表
    students_new.reverse()
    #反转
    #排序
    list = [3,1,7,88,0,33]
    list.sort()#升序
    list.sort(reverse=True)#降序
    print(list)

    #数组长度
    student_len = len(student_info2)#list的长度
     

    数组循环:

    student_info2 = [
    
        [1,'zjr','bj'],
        [2,'zjr1','bj1'],
        [3,'zjr2','bj2']
    
    ]
    #非循环list
    # index = 0 # student_len = len(student_info2)#list的长度 # print(student_len) # while index<student_len: # stu = student_info2[index] # stuid,name,addr = stu #拆包 # # print(stu) # sql = 'insert into student values({id},"{name}","{addr}");'.format( # id=stuid,name=name,addr=addr # ) # print(sql) # index += 1 #循环list for stu in student_info2: stuid, name, addr = stu #拆包 sql = 'insert into student values({id},"{name}","{addr}");'.format( id=stuid,name=name,addr=addr ) print(sql)

    判断值是否存在在数组中:

    students = ['zjr','test']
    
    while 1>0:
        stu = input('请输入名字:')
        if stu == 'over':
            print('所有学生信息:',students)
            break
    
        # elif students.count(stu)>0:
        elif stu in students:
            print('已存在')
            continue
        else:
            students.append(stu)
            print('已添加%s'%stu)

    多维数组:

    #多维数组
    student_info = [
        [1,'小红','北京'],
        [2,'hzy','shanghai'],
        [3,'ljj','天津']
    ]#二维数组
    student_info2 = [
        [1,'夏黑','北京',['bmw','benz','audi'] ],
        [2,'hzy','北京',['bmw','benz','audi']],
        [3,'ljj','北京']
    ] #三维数组
    student_info2.remove('北京')
    # student_info[0][-1] = '山东'
    # student_info2[0][-1].append('tesla')
    # student_info2[0].pop(2)
    # student_info2[2].append(['wlhg','yfnd'])
    # print(student_info2)
  • 相关阅读:
    jquery省市联动,根据公司需求而写
    jquery.easyui使用详解,和遇到的问题,提供大家在使用的时候少走弯路(二)
    div内容滚动,无缝滚动
    使用CSS修改HTML5 input placeholder颜色( 转载 )
    如何编写规范,灵活,稳定,高质量的HTML和css代码
    div+css实现未知宽高元素垂直水平居中
    原生JavaScript实现的addclass,removeclass,hasclass,toggleclass,getbyclass
    JS判断上传图片格式是否正确
    文字超出限制字数后隐藏
    JS判断输入框值是否为空
  • 原文地址:https://www.cnblogs.com/Mezhou/p/13504448.html
Copyright © 2011-2022 走看看