1.列表
简介:列表可以一次性存储多个数据,且数据类型可以不同,但是建议数据类型保持一致
1.查找字符串
1. index() 函数:查找对应的字符串,有则返回下标,无则报错
2.count() 函数:返回字符串的个数
3.len() 函数:查看序列的长度
mylist = ['tom', 'lily', 'amary']
# index() 查找 会返回下标
print(mylist.index('tom'))
# count() 返回数量
print(mylist.count('tom'))
# len() 返回长度
print(len(mylist))
2.判断字符串是否存在
1) in : 如果有则返回True
2) not in:如果没有则返回,False
# in 如果在则返回True
print('tom' in mylist)
# not in 如果不在则返回True
print('toi' not in mylist)
3.增加字符串
1)append() 函数:在末尾增加字符串或序列
2)extend() 函数:在末尾增加数据,如果是字符串则逐一增加
3)insert() 函数:在指定位置追加数据
# 增加内容
mylist = ['tom', 'lily', 'amary']
# append() 在末尾最加字符串
# mylist.append('xiaoming')
mylist.append([11, 22]) # 最加序列
print(mylist)
# extend() 在末尾追加数据,如果是序列,则将这个数据的逐一添加到列表
mylist.extend(['xiaoming', 'xiaofang'])
print(mylist)
# insert() 在指定位置追加数据
mylist.insert(1, 'heihei')
print(mylist)
4.删除字符串
1)del() 函数:删除列表或删除指定下标的数据
2)pop() 函数:删除指定下标的数据,如果不指定会删除最后一个数据,会返回被删除的数据
# 删除
mylist = ['tom', 'lily', 'amary']
# del 删除列表
del(mylist) # 一种方式
del mylist # 第二种方式
del mylist[0]
print(mylist) # 删除指定下标的数据
# pop() 删除指定下标的数据,如果不指定会删除最后一个数据
# pop会返回这个被删除的数据
del_list = mylist.pop(0)
print(del_list)
print(mylist)
5. 修改字符串
1)序列[下标]:修改指定下标的数据
2)reverse() :逆序列表
3)sort():排序列表,注意:reverse表示排序方式,默认reverse = False 即是升序排序,要降序排序,需要改变 reverse = True
# 修改
mylist = ['tom', 'lily', 'amary']
# mylist[1] = 'abnd' # 指定下标修改
# print(mylist)
# 逆序列表
mynum = [1, 3, 4, 6, 3, 8, 5]
# mynum.reverse() # 逆序列表
# print(mynum)
# 排序列表
mynum.sort(reverse = True) # 降序排序列表
print(mynum)
6. 列表复制、循环
1)copy() :复制列表
2)while 、 for :循环
# 列表的循环 -- while
# mylist = ['tom', 'lily', 'amary']
# i = 0
# # while i < len(mylist):
# # print(mylist[i])
# # i += 1
# for 列表循环
mylist = ['tom', 'lily', 'amary']
for i in mylist:
print(i)
2.元组
简介:元组可以存储多个数据,数据不可修改,但是元组中列表的数据可修改
2.1元组查找
1)按下标查找
2)index():有返回下标,无则报错
3)count():统计当前字符串个数
4)len() :返回元组长度
# 查找数据,按下标
t2 = ('tom', 'lily', 'mma', 'and', 'and')
print(t2[2])
# index() 查找,有返回对应下标,无则报错
num = t2.index('tom')
print(num)
# count() 统计当前字符串个数
print(t2.count('and'))
# len() 返回但前元组长度
print(len(t2))
# 修改数据
t3 = ('tom', 'lily', 'mma', ['isjd', 'ishj', 'ishd'], 'and', 'and')
t3[3][2] = 'yfhg'
print(t3)
5942

被折叠的 条评论
为什么被折叠?



