数组

数组又叫列表

定义空列表:

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)
原文地址:https://www.cnblogs.com/Mezhou/p/13504448.html