1、list列表:也叫数组,用[]括起来
1.1、列表增加元素
a=['xiaoming','小兰','小绿']
a.append()
a.insert(2,'小黄')#2表示下标为2的元素,下标从0开始

1.2修改元素,查询元素
print(a[2])#输入第三个元素
print(a[-1])#输入最后一个元素
a[0]='小黑'#修改第一个元素

1.3删除
a.pop()#删除最后一个,传了下标删除指定下标的值
a.remove('小黑')#删除指定的值
del a[1]#删除指定位置的值
a.clear()#清空列表

1.4列表长度len,count
print('a的长度',len(a))
b=a.count('小黑')#元素‘小黑’出现的次数
a.index('小黑')#元素‘小黑’的下标

1.5字符方法
a.reverse()#翻转
a.sort()#排序
a.extend(b)#把list b加入到list a中
xx元素 in a列表
xx元素 not in a列表

2、list循环:
for s in list:
print(s)
for i in len(list):
print(list[i])
while index <len(list):
print(list[index])
index=index+1
2.1同时取到下表和值得方法enumerate()
for index,value in enumerate(lIst):
print(index,value)

2.3二维数组
a=['a','b','c']#一维数组
a2=['a'['a','b'],'c']#二维数组
a3=[a1',['a2','b2','d2',['a'3,'b'3,'c3']],'c1']

3、切片:顾头不顾尾
a=[1,2,3,4,5,6]
a[0:6]#全取出来
a[:3]#从开头首位到第二位
a[1:]#从第二位到最后一位
a[:]#全取出来
a[0:6:步长],a[0:6:2]#从首位开始每隔2位取一个值

4、字典以{}括起来,是key-value的形式,字典是唯一的,查找数据比较快
4.1查找数据
stu_info={'name':'小兰',‘age’;18}
print(stu_info['name'])
print(stu_info.get('name'))

4.2修改字典
stu_info['addr']='北京'
4.3新增
stu_info.setdefault('email':'ss@qq.com')#对于已经存在的不会再增加
stu_info['phone']='14566666'#会修改原来已存在的值
4.4删除
stu_info.pop('name')
del stu_info['name']
stu_info.clear()#清除数据
stu_info.popitem()#随机删除
4.5合并update,keys(),values(),itmes()

5、字符串常用方法
list.strip()#删除两边空格
list.rstrip()#删除右边空格
list.lstrip()#删除左边空格
list.count()#某个字符出现的次数
list.index('a')#某个元素的下标,如果不存在报错
list.find('a')#某个元素的下标,如果不存在报-1
list.replace('abc','ABC')#替换,把abc替换为ABC

list.upper()#变成全是大写
list.lower()#变成全是小写
list.capitalize()#首字母变为大写
list.startswith('a')#判断以某个字符开头
list.endswith('p')#判断以某个字符结尾
list.islower()#判断是否都是小写
list.isupper()#判断是否都是大写
list.isdigit()#判断是否是纯数字
list.center(50)

list.isspace()#判断是否有空格
list.isalpha()是否都是字母,或者汉字,不能有数字和特殊字符
list.isalnum()是否是字母或者数字,没有特殊字符就行
list.isidentifier()判断是否是合法变量
list.format()字典站位

6、读取,写入文件
f = open('users.txt',encoding='utf-8')打开文件
name = f.read()读取文件
print(name)
f.close()关闭文件
fw = open('users.txt',mode='a',encoding='utf-8')#a为追加,不覆盖
fw.write('%s,%s\n'%(username,password))写入文件
fw.close()