list(列表/数组(多维数组&字符串))

 数组=列表(list)

特征:有序(有下标)。

 

stus='s1,s2,s3,s4'#字符串

# 数组=列表(list)
stus=['s1','s2','s3','s4']#列表(list)

# 定义列表:
stus=[]# 定义列表方法1
stus=list()# 定义列表方法2
# 为list增加元素 stus.append('s5')#在list末尾增加元素:s5 stus.insert(0,'xiaoming')#在指定位置插入元素.注意指定下标不存在时,会把元素插入在列表的最后 # 删除元素 stus.pop(3)#不指定下标时,默认删除list的最后一个元素(且下标不存在时报错) del stus[3]#删除list中指定下标对应的元素 stus.remove('小明')#删除list中指定元素(如list中有多个一样的元素,只能删除一个,不存在时报错) # 修改列表的元素 stus[2]='小明' # 查看list: stus=['s1','s2','s3','s4']#列表(list) print(stus)#查看list的所有元素 print(stus[2])#查看列表stus中指定下标/角标的元素 其他常用方法: count=stus.count('xiaoming')#某个元素(xiaoming)在list中的数量 stus.clear()#清空list new_stus=stus.copy()#复制列表 stus.sort()#排(升)序 stus.reverse()#反转 stus.sort(reverse=True)#降序 stus.extend(nums)将列表nums加入到列表stus stus.index('xiaoming')#返回元素xiaoming在列表stus中的下标(不存在时报错)

多维数组:

# 多维数组
nums=[1,2,3,4,['a','b','c',['小明','小红','小兰']]]
print(nums[4][3][1])#3维数组取数
# while循环
stus=['xiaobai','xiaohan','xiaohong','xiaolan']
password='123456'
index=0
while index < len(stus):
    username=stus[index]
    username='szz-'+username
    sql='insert into user(username,password) value ("%s","%s");'%(username,password)
    print(sql)
    index+=1
# for循环1
stus=['xiaobai','xiaohan','xiaohong','xiaolan']
for stu in stus:
    print('每次循环的值',stu)
    username='szz-'+stu
    print(username)
# for循环2
stus=['xiaobai','xiaohan','xiaohong','xiaolan']
for i in range(len(stus)):
    username=stus[i]
    username='szz-'+username
    print(username)

 

posted @ 2019-05-06 20:46  mcdull0  阅读(1193)  评论(0编辑  收藏  举报