stus='小一,小白,小明,小伟,小盼,小艳'
new_stus = ['小一','小白',小明','李wifi','小伟']
#列表、list、数组、array
#下标、索引、角标、编号
# print(new_stus[-1])
#最前面一个元素的下标是0,最后面一个元素的下标是-1
cities = []
#增
cities.append('北京') #在列表末尾增加一个元素
cities.insert(0,'上海') #在指定的位置增加元素
cities.append('广州')
#删
#cities.pop(0) #删除指定位置的元素
# cities.remove('北京')#删除指定的元素
# cities.clear() #清空list
# del cities[-1] #删除指定位置的
# print(cities)
#修改
# print(cities)
cities[1]='南京' #修改的时候如果指定的下标不存在,会报错
# print(cities)
# #查
# print(cities[0]) #指定位置的
# print(cities.index('广州')) #获取元素的下标,如果找不到那个元素的话,会报错
# print(cities.count('广州')) #查看元素在list里面出现了多少次
# my_list = ['python','jmeter','charles','postman']
# print(my_list.reverse()) #就是把这个list反转一下
# print(my_list)
# nums = [9,2,34,12,34,457,2342]
# nums = ['b','f','e','z','g','h']
# # nums.sort() #排序,升序
# nums.sort(reverse=True) #排序,降序
# print(nums)
# cities2 = ['深圳','厦门','成都']
#
# # print(cities+cities2)#合并list
# print(cities*3) #复制几次
# print('哈哈哈'*3)
# words = ['view','code','tools',['price','num',198,['hello','usa','吃鸡']] ] #二维数组
# print(words[-1][-1][1])
# print(words[-1][2])
# names=[ ['小黑',['小绿',138]],'小红',['小紫',['小白']]]
# # print(names[-1][-1])
# print(names[0][-1][-1])
练习一
# 校验用户名是否合法:
# 输入账号 #input
# 如果账号存在的,提示已经被注册,如果不存在的,就让他注册 all_users 【 】
#不能为空 #strip()
#用户名长度长度6-12之间 len()
#最多输入3次 #循环
all_users = ['乐乐','小盼','zhangwifi']
for i in range(3):
username = input('请输入账号:').strip()
if len(username)>5 and len(username)<13:
if all_users.count(username)>0:
print('这个名字太好啦,已经被注册啦!')
else:
print('名字不错,赶紧注册吧!')
break
else:
print('用户名长度不合法!长度6-12之间!')
else:
print('失败次数过多')
练习二
stus=[
['小明','未交'],
['小白','已交'],
['小紫','已交'],
['小红','未交'],
['小绿','未交'],
['小黄','未交'],
['小黑','已交']
]
pass_list = [ ] #所有已经交作业的同学
fail_list = [ ] #没有交作业同学的名字
for stu in stus:
status = stu[1] #状态
name = stu[0] #名字
if status == '未交':
fail_list.append(name)
else:
pass_list.append(name)
print('未交作业的所有同学是 %s ,总共有 %s 个人'%(fail_list,len(fail_list)))
print('已交作业的所有同学是 %s ,总共有 %s 个人'%(pass_list,len(pass_list)))
练习三(循环)
lists = ['张小一','李小二','王小三','牛小四',[1,2,3,4] ]
words='marry,lily,joker'
# for i in range(4): #其他语言
# # 0 ,1,2,3
# print(lists[i])
for name in lists:
if type(name)==list: #判断一个变量的类型
for i in name:
print(i)
print(name)
# for name in words:
# print(name)
#for循环在循环可迭代对象的时候,每次循环的是里面的每一个元素