标签:copy 定位 ror eve append set move 指定位置 money
======================================list
stus = [‘a1‘,‘b2‘,‘e3‘,‘d4‘,‘f3‘,‘s5‘,‘zhz‘,‘zhz‘] #list 列表 数组
print(stus)
stus2 = [] #空列表
stus3 = list() #空列表
#增
stus.append(‘zhz‘) #在list的末尾增加一个元素
stus.insert(0,‘zhz0‘) #在指定的位置插入元素
stus.insert(8,‘11‘) #如果指定的下标不存在,会把元素插入到list的最后边
#查
print(‘单个取‘,stus[2]) #按索引/下标查
print(‘最后一个元素‘,stus[-1])
print(‘改之前的‘,stus)
#改
stus[4] = ‘balabala‘
print(‘改之后的‘,stus)
#删
# stus.pop() #默认删除list里面最后一个元素
# stus.pop(1) #删除指定位置的
# del stus[0] #删除指定位置的元素
# stus.remove(‘s5‘)
# stus.remove(‘s3‘) #list中有多个一样的元素时,只会删除 前边的 一个
#stus.remove(‘aaa‘) #报错 not in list
#stus.clear() #清空list
print(‘删完之后的‘,stus)
#其他常用方法
count = stus.count(‘zhz‘) #看某个元素在list里面的数量
print(‘count方法‘,count)
new_stus = stus.copy()
print(new_stus)
stus.reverse() #反转
print(stus)
stus.sort()
print(stus)
stus.sort(reverse=True) #反转一下就降序排序啦
print(stus)
nums=[1,2,3,4,5]
stus.extend(nums) #把一个list的元素加入到另外一个list里面
print(‘extend 拼接后‘,stus)
result = stus.index(‘s5‘) #找某个元素的下标
print(‘s5的下标是‘,result)
======================================dict
stu_info = {
‘username‘:‘zhang‘,
‘password‘:‘123456‘,
‘money‘:20,
‘addr‘:‘北京‘
}
d1 = {} #创建一个空字典
d2 = dict() #创建一个空字典
# 增加元素
d1[‘name‘] = ‘wang‘
d1[‘age‘] = 18
d1.setdefault(‘class‘,‘双子座‘)
print(‘之前的:‘,d1)
d1.setdefault(‘age‘,38) #如果使用setdefault,key已经存在了,就不会修改原来key的值
d1[‘name‘]=‘li‘
print(‘之后的:‘,d1)
# 修改
d1[‘name‘] = ‘zhao‘
# 取值
# print(d1[‘liu‘]) #取不存在的报错 key error
# print(d1.get(‘liu‘,0)) #取不存在的返货 None
# print(‘之后的‘,d1)
print(d1.keys())#取到字典里面所有的key 放到list里
print(d1.values()) #取到字典里面所有的value 放到list里
#删除
# d1.pop(‘zhao‘) #删除一个指定元素
d1.popitem() #随机删除一个元素
print(d1)
# d1.clear() #清空
# print(d1)
d2 = {‘abc‘:1234}
d1.update(d2) #把第二个字典加到第一个字典里面去
print(d1)
======================================字符串常用方法
s = ‘ abccccccc‘
s = s.strip() #去掉前后空格和换行符
s.count(‘c‘) #看某字符有多少个
s.capitalize() #首字母大写
s.upper()#全部大写
s.lower()#全部小写
print(‘abc.jpg‘.endswith(‘.jpg‘)) # 判断是否以xx结尾
print(‘abc‘.startswith(‘a‘)) # 判断是否以xx开头
print(‘welcome‘.center(50,‘-‘))
print(‘123‘.zfile(5)) #补0 00123 字符串长度不够的话 ,自动补0
=============+读写文件
users = ‘abc,abc,xiaobai,xiaohei,xiaoming,xiaolan‘
print(users.split(‘,‘)) # 以逗号分隔,分成数组 [‘abc‘,‘abc‘,‘xiaobai‘,‘xiaohei‘,‘xiaoming‘,‘xiaolan‘]
----------把list写入文件
names = [‘abc‘,‘abc‘,‘xiaobai‘,‘xiaohei‘,‘xiaoming‘,‘xiaolan‘]
f = open(‘names.txt‘,‘w‘,encoding=‘utf-8‘)
f.write(‘,‘.join(names))
f.close()
---------读文件
f = open(‘names.txt‘,‘r‘,encoding=‘utf-8‘)
res = f.read()
print(‘从文件读出来‘,res) #读出来也是字符串
f.close
字符串常用方法&读写文件
标签:copy 定位 ror eve append set move 指定位置 money
原文地址:https://www.cnblogs.com/baijiaxing/p/10693284.html