python的课后练习总结2(关于列表的)
2024-01-03 17:18:39
1、下标(又叫索引):从0开始
进阶版,加入了input(),应用到F单对账中
b = 'Already input in AP.Cost#'
Cost = input("请输入:")
message = f"{b}{Cost}"
print(message)
2,列表的查:
就是利用下标进行查找的
下标(又叫索引):从0开始
可以用下标查找,也可以用切片查找
切片语法:序列[开始位置下标:结束位置下标:步长]
len?函数:?返回列表长度。语法:len(变量名)
3,列表的增:
1、变量名.append(数据)????
列表结尾追加数据【追加单个数据】
注意:不能一次增加多个数据,增加多个数据是将整个序列追加到列表
?
2、变量名.extend(数据)?????
列表结尾追加数据【追加多个数据】?
变量名.extend(['唐僧','白龙马'])
?
3、变量名.insert(位置下标,数据)?
在指定位置新增数据
列子里是进阶,加入join函数,应用到F单对账里,实际案列
my_list = ['Already input in AP.Cost#' ]
my_list.insert(1, "PT2293")
print("".join(my_list))
4,列表的删:(很少删)
1、del 变量名
例如:del 变量名???????? 可以删除整个列表,再打印这个变量名时,就会报错了,找不到因为被你删除了
2、del 变量名[下标]? ?(这个用的比较多,用下标删)
例如:del 变量名[0]???? 可以删除指定数据
3、变量名.pop(下标)??? 删除指定下标的数据(默认最后一个),并返回该数据
例如:
变量名1=变量名.pop(1)? 删除列表中下标为1的数据
4、变量名.remove(数据)????????? 移除列表中某个数据的第一个匹配项
5、变量名.clear( ) ? ????????清空列表,返回结果是 [ ]
5,列表的改:
1、修改指定下标的数据
变量名 = ['孙行者','者行孙','行者孙']
变量名[1] = '孙悟空'
print(变量名)
my_list = ['No F file in OID.Pls help provide~', 'Already input in AP.Cost# under HBL#']
my_list[1] = 'Pls help enter F file'
# 将特殊字符替换为空格
my_list = [string.replace('\xa0', ' ') for string in my_list]
print(my_list)
?
2、reverse( )? 把整个列表倒序排列???? 语法:变量名.reverse( )
3、sort( ) 排序? ?语法:变量名.sort(reverse=False)? 默认升序,降序改成True?????
6,遍历
接下来要说的是最重要的遍历,非常重要,有冒号:在后面
for i in 变量名:
? ? ? ? print(i)
?
7,列表嵌套
当一个列表中包含其它子列表时,如果查找指定人名?
变量名 =[ ['孙悟空','猪八戒','沙和尚'],['关羽','张飞','赵云'],['李小龙','叶问','霍元甲'] ]
如何找到李小龙
print(变量名[2][0])
?
文章来源:https://blog.csdn.net/nnnnnnnnnds/article/details/135360931
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!