3.1 列表删除
name_list=['we','re','ou','lo','qs']
del name_list[1]
print(name_list)
del_name_list=name_list.pop()
print(del_name_list)
print(name_list)
name_list.remove("we")
print(name_list)
name_list.clear()
print(name_list)
#1.del 可以删除指定下标的数据
#2.pop()可以删除除指定下标的数据,如果不指定下标,则默认删除最后一个数据,pop最后返回的都是这个被删除的数据
#3.remove()删除某个数据中第一个匹配项。
#4.clear()清空列表。
3.2 列表的排序
name_list=['we','re','ou','lo','qs','mn']
name_list[2]='df'
print(name_list)
number=[1,3,2,4,5,6]#列表逆序
number.reverse()
print(number)
number.sort()#默认升序排序
print(number)
number.sort(reverse=False)#升序排序
print(number)
number.sort(reverse=True)#降序排序
print(number)
3.3 列表的遍历(for and while)
name_list=['sa','qw','xx']
j=0
while j < len(name_list):
print(name_list[j])
j+=1
for i in name_list:
print(i)
3.4随机分配
#随机分配
import random
students=['A','B','C','D','E','F','G','H']
student_class=[[],[],[]]
for name in students :
num=random.randint(0,2)
student_class[num].append(name)
print(student_class)
i=1
for number in student_class:
print(f'{i}班的人数为{len(number)}')
i=i+1
3.5 字典
dict1={'name':'CXK','age':1,'gender':'woman'}#创建字典
print(dict1)
dict1['num']=4#增加
print(dict1)
dict1['gender']='shemale'#修改
print(dict1)
print(dict1['gender'])#查找
del dict1['gender']#删除
print(dict1)
3.6 函数get() keys() value()and items()
#get()
dict1={'name':'CXK','gender':'shemale','age':'1'}
print(dict1.get('name'))
print(dict1.get('id'))#none
print(dict1.get('id',11))#11
#keys()//查找字典中的key
print(dict1.keys())
#values()//查找字典中的value
print(dict1.values())
#items()#就是变成元组的
print(dict1.items())
3.7字典遍历
#字典的循环遍历
#1.遍历之key
dict1={'name':'CXK','gender':'woman','age':'1'}
for key in dict1.keys():
print(key)
#2.value
for value in dict1.values():
print(value)
#3.item
for item in dict1.items():
print(item)
#4.keys:values
for key,value in dict1.items():
print(f'{key}={value}')