python列表/元组

   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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱笑的蛐蛐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值