龙空技术网

零基础小白学习:python之最详细列表篇

喵上君 339

前言:

而今各位老铁们对“java的append方法是用来做什么的”可能比较看重,大家都需要学习一些“java的append方法是用来做什么的”的相关知识。那么小编在网上收集了一些对于“java的append方法是用来做什么的””的相关内容,希望各位老铁们能喜欢,朋友们快快来了解一下吧!

简介

列表由一系列按特定顺序排列的元素组成,可以将字母表中的所有字母,数字 (0 - 9) ,也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。

python中,用方括号 ( [ ] )来表示列表,并使用逗号 来分割其中的元素。

访问列表元素

# 列表是有序集合, 因此要访问列表的任何元素, 只需要将该元素的位置或者索引告诉python即可names = ['python', 'java', 'javascript', 'c', 'c++', 'c#', 'go']# 访问索引为0的元素, 即是第一个元素,众所周知大多数编程语言第一个元素的索引是 0 而不是 1print(names[0])# 控制台输出 python# 访问索引为 1 的元素print(names[1])# 控制台输出 java# 访问索引为 2 的元素print(names[2])# 控制台输出 javascript# 访问索引为 3 的元素print(names[3])# 控制台输出 c复制代码
# python为访问最后一个列表元素提供了一个特殊的语法。 通过将索引指定为 -1, python会返回最后一个列表元素print(names[-1])# 控制台输出 go# 那么以此类推,-2, 返回倒数第二个列表元素print(names[-2])# 控制台输出 c#复制代码

如果大家在学习中遇到困难,想找一个python学习交流环境,可以加入我们的python裙,关注小编,并私信“01”即可进裙,领取python学习资料,会节约很多时间,减少很多遇到的难题。

index()方法语法:

# index()方法语法:## list.index(x[, start[, end]])# 参数# x-- 查找的对象。# start -- 可选,查找的起始位置。# end   -- 可选,查找的结束位置。# 返回值# 该方法返回查找对象的索引位置,如果没有找到对象则抛出异常。# arr = ['python', 'css', 'html', 'java']# print(arr.index('java'))# 控制台输出 3# print(arr.index('java', 0, 2))# 没有抛出异常# Traceback (most recent call last):#   File "C:\Users\Administrator\Desktop\py\py_列表.py", line 49, in <module>#     print(arr.index('java', 0, 2))# ValueError: 'java' is not in list复制代码
修改列表元素

修改列表元素的语法 与 访问列表元素的语法类似, 要修改列表元素, 可以指定列表名和要修改的元素索引, 在指定该元素的新值。

List = ['人生', '苦短', '我用', 'python']# 修改索引为 1 的元素# 列表名 List 索引位置 1 新值 短短List[1] = '短短'print(List)# 控制台输出 ['人生', '短短', '我用', 'python']# 修改索引为 3 的元素# 列表名 List 索引位置 3 新值 javaList[3] = 'java'print(List)# 控制台输出 ['人生', '短短', '我用', 'java']复制代码
列表添加元素append() 方法用于在列表末尾添加新的列表元素
# append()方法语法:list.append(obj)# 参数# obj -- 添加到列表末尾的元素。# 返回值# 该方法无返回值,但是会修改原来的列表。arr = ['直男', '暖男']# 添加元素arr.append('渣男')print(arr)# 控制台输出 ['直男', '暖男', '渣男']复制代码
在列表中插入元素

insert() 方法用于将指定元素插入列表的指定位置。

# insert方法可以在列表的任意位置添加新元素,需要指定新元素的索引和值即可# insert()方法语法:## list.insert(index, item)# 参数# index --  元素 item 需要插入的索引位置。# item   -- 要插入列表中的对象。# 返回值# 该方法没有返回值,但会在列表指定位置插入对象。arr = ['萝莉音', '御姐音']arr.insert(2, '铁观音')print(arr)# 控制台输出 ['萝莉音', '御姐音', '铁观音']复制代码
在列表中同时插入多个元素

extend()

extend()# extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。## 语法# extend()方法语法:## list.extend(seq)# 参数# seq -- 元素列表。# 返回值# 该方法没有返回值,但会在已存在的列表中添加新的列表内容。arr = ['py']arr.extend(['c', 'c++'])print(arr)# 控制台输出 ['py', 'c', 'c++']复制代码
列表中删除元素del 语句删除元素
# 使用 del 语句可以删除任何位置处的列表元素, 条件是必须知道删除元素的索引下标# 语法# del 列表[索引] list[1]arr = ['你', '我', '她']del arr[1]print(arr)# 控制台输出 ['你', '她']# 使用 del 语句将值从列表中删除后, 你就无法访问了。复制代码
pop() 删除元素
# pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。## 语法# pop()方法语法:## list.pop([index=-1])# 参数# obj -- 可选参数,要移除列表元素的索引值,不能超过列表总长度,默认为 index=-1,删除最后一个列表值。arr = ['英短', '美短', '银渐层']# 默认删除最后一个元素arr.pop()print(arr)# 控制台输出 ['英短', '美短']# 删除索引为0的元素arr.pop(0)print(arr)复制代码
remove() 根据值删除元素
# remove() 函数用于移除列表中某个值的第一个匹配项。## 语法# remove()方法语法:## list.remove(item)# 参数# item -- 列表中要移除的对象。# 返回值# 该方法没有返回值但是会移除列表中的某个值的第一个匹配项。arr = ['哈士奇', '金毛', '阿拉斯加', '柯基']# 根据 值删除arr.remove('金毛')print(arr)# 控制台输出 ['哈士奇', '阿拉斯加', '柯基']arr.remove('阿拉斯加')print(arr)# 控制台输出 ['哈士奇', '柯基']# remove方法只删除第一个指定的值,如果要删除的值可能在列表中出现多次, 就需要使用循环来删除 元素.复制代码
删除 保留列表名称,清空里面的值

clear()

# clear() 函数用于清空列表,类似于 del a[:]。## 语法# clear()方法语法:## list.clear()# 参数# 无# 返回值# 该方法没有返回值。arr = ['asd', 'sda', 'dasasd', 'dd']arr.clear()print(arr)# 控制台输出 []复制代码
sort() 排序
# sort() 永久性地修改了列表元素的排列顺序# sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。## 语法# sort()方法语法:## list.sort( key=None, reverse=False)## 参数# key     -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。# reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)。# 返回值# 该方法没有返回值,但是会对列表的对象进行排序。arr = ['a', 'c', 'd', 'b']arr.sort()print(arr)# 控制台输出 ['a', 'b', 'c', 'd']arr = [1, 4, 6, 5, 3, 2]arr.sort()print(arr)# 控制台输出 [1, 2, 3, 4, 5, 6]复制代码
sorted()
# sorted() 函数对所有可迭代的对象进行排序操作。## sort 与 sorted 区别:## sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。## list 的 sort 方法返回的是对已经存在的列表进行操作,无返回值,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。## 语法# sorted 语法:## sorted(iterable, cmp=None, key=None, reverse=False)# 参数说明:## iterable -- 可迭代对象。# cmp -- 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。# key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。# reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。# 返回值# 返回重新排序的列表。arr = [('b', 2), ('a', 1), ('c', 3), ('d', 4)]sorted(arr, key=lambda x: x[1])  # 利用keyprint(arr)# [('a', 1), ('b', 2), ('c', 3), ('d', 4)]复制代码
反转列表元素
# reverse() 永久性地修改列表元素排列顺序# reverse() 函数用于反向列表中元素。## 语法# reverse()方法语法:## list.reverse()# 参数# 没有参数# 返回值# 该方法没有返回值,但是会对列表的元素进行反向排序。arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]# 将列表元素反转arr.reverse()print(arr)# 控制台输出 [9, 8, 7, 6, 5, 4, 3, 2, 1]# 回复原来的排列顺序, 在调用一次reverse()arr.reverse()print(arr)# 控制台输出 [1, 2, 3, 4, 5, 6, 7, 8, 9]复制代码
列表的长度
# len()# Python len() 方法返回对象(字符、列表、元组等)长度或项目个数。## 语法# len()方法语法:## len( s )# 参数# s -- 对象。# 返回值# 返回对象长度。arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]print(len(arr))# 控制台输出 9Str = '444444444444444444'print(len(Str))# 控制台输出 18复制代码
复制列表

copy()

# copy()# copy() 函数用于复制列表,类似于 a[:]。## 语法# copy()方法语法:## list.copy()# 参数# 无。# 返回值# 返回复制后的新列表。arr = ['aaa', 'bbb', 'ccc']arr2 = arr.copy()print(arr2)# 控制台输出 ['aaa', 'bbb', 'ccc']复制代码

加油哦!!!

最后多说一句,小编是一名python开发工程师,这里有我自己整理的整套python学习资料和路线,想要这些资料的都可以关注小编,并私信“01”领取。

标签: #java的append方法是用来做什么的