python速学list及list.append等方法

这篇具有很好参考价值的文章主要介绍了python速学list及list.append等方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

list:列表

列表(list)和元组(tuple)比较相似,它们都按顺序保存元素,每个元素都有自己的索引,因此列表和元组都可通过索引访问元素。二者的区别在于元组是不可修改的,但列表是可修改的。

书写格式:data_list = [1, 1.1, "123", None, b'123', 101 + 3j, True, (1, 2), [1, 2]]
或data_list = list([1, 1.1, "123", None, b'123', 101 + 3j, True, (1, 2), [1, 2]])

1.list.append:追加,默认追加到结尾

解释:  Append object to the end of the list.

格式: def append(self, *args, **kwargs),list.append(追加内容)

date_list = list([1, 2, 3, 4])
date_list.append(5)
print(date_list)

运行结果:[1, 2, 3, 4, 5]

 list.append方法追加内容只能在结尾追加,不能指定位置进行追加。

2.list.clear:清除

解释:Remove all items from list.

格式:clear(self, *args, **kwargs),list.clear()

date_list = list([1, 2, 3, 4])
date_list.clear()
print(date_list)

输出结果:[]

list.clear方法用于清除序列所有内容,不可指定内容进行清楚。

3.list.copy:复制列表

解释:Return a shallow copy of the list.

格式:copy(self, *args, **kwargs),new list = list.copy()

date_list = list([1, 2, 3, 4])
new_list = date_list.copy()
print(date_list)
print(new_list)

运行结果:  
         [1, 2, 3, 4]
         [1, 2, 3, 4]

list.copy方法是有返回值的所以我们需要定义一个变量来接我们copy过来的新列表。

4.list.count:计数

解释: Return number of occurrences of value.

格式:count(self, *args, **kwargs),变量 = list.count(要计数的内容)

date_list = list([1, 2, 3, 4, 1])
number = date_list.count(1)
print(number)

运行结果:2

list.coun方法t可以返回你选中的参数在列表中出现的次数 ,我们需要定义新的变量来接该结果。

5.ilst.extend:扩展

解释:Extend list by appending elements from the iterable.

格式:extend(self, *args, **kwargs),list.extend(可迭代对象)

date_list = list([1, 2, 3, 4, 1, (1, 2)])
date_list.extend('2')
print(date_list)

运算结果:[1, 2, 3, 4, 1, (1, 2), '2']

list.extend方法通过从可迭代对象中追加元素来扩展列表,目前学习到的可迭代对象有:字符串、字节、列表、元组。

6.list.index:索引

解释:Return first index of value.  Raises ValueError if the value is not present.

格式:index(self, *args, **kwargs),list.index(要索引的内容)

data_list = list([1, 2, 3, 4, ])
new_list = data_list.index(3)
print(new_list)

运行结果:2

list.index方法可以返回我们需要索引的内容的下标。

7.list.insert:插入

解释:Insert object before index.

格式:insert(self, *args, **kwargs),list.insert(索引的值, 要插入的内容)

data_list = list([1, 2, 3, 4, ])
data_list.insert(1, 3)
print(data_list)

输出结果:[1, 3, 2, 3, 4]

list.insert方法可以在所以内容之后插入要插入的内容

8.list.pop:弹出

解释:Remove and return item at index (default last). Raises IndexError if list is empty or index is out of range.

格式:pop(self, *args, **kwargs),list.pop(弹出内容的下标)

data_list = list([1, 2, 3, 4, ])
data_list.pop(0)
print(data_list)

输出结果:[2, 3, 4]

list.pop方法可以根据我们输入的下标来弹出对应的内容,但要注意输入下标不能超出范围,如果不写下标的话则默认弹出最后一个内容。

9.list.remove:删除

解释:Remove first occurrence of value. Raises ValueError if the value is not present.

格式:remove(self, *args, **kwargs),list.remove(索引的值)

data_list = list([1, 2, 3, 4, 2, ])
data_list.remove(2)
print(data_list)

运算结果:[1, 3, 4, 2]

list.remove方法可以根据我们输入索引的值来删除内容,但要注意list.remove方法只能够删除索引第一次出现的值。

10.list.reverse:反向

解释:Reverse *IN PLACE*.

格式:reverse(self, *args, **kwargs),list.reverse()

data_list = list([1, 2, 3, 4, ])
data_list.reverse()
print(data_list)

输出结果:[4, 3, 2, 1]

list.reverse可以将列表顺序颠倒过来。

11.list.sort:排序

解释:Sort the list in ascending order and return None. The sort is in-place (i.e. the list itself is modified) and stable (i.e. the order of two equal elements is maintained). If a key function is given, apply it once to each list item and sort them, ascending or descending, according to their function values. The reverse flag can be set to sort in descending order.

格式:sort(self, *args, **kwargs),list.sort(key=, reverse=)

data_list = list([1, 2, 3, 4, 5])
data_list.sort(key=None, reverse=True)
print(data_list)
fruit_list = list(['banana', 'orange', 'watermelon', 'apple', 'mango', 'grape', 'pineapple', 'durian', 'peach'])
print(fruit_list)

输出结果:[5, 4, 3, 2, 1]
['apple', 'banana', 'durian', 'grape', 'mango', 'orange', 'peach', 'pineapple', 'watermelon']

list.sort方法可以对列表进行排序,key参数可以用来指定一个用于排序的函数,reverse参数如果等于True的话将会倒序输出列表,反之,如果括号不填参数时,则会默认进行列表排序,整形变量默认从小到大进行排序,字符串变量默认按照首字母顺序进行排序。文章来源地址https://www.toymoban.com/news/detail-751721.html

到了这里,关于python速学list及list.append等方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于R语言、MATLAB、Python机器学习方法与案例分析

    目录   基于R语言机器学习方法与案例分析 基于MATLAB机器学习、深度学习在图像处理中的实践技术应用 全套Python机器学习核心技术与案例分析实践应用   基于R语言机器学习方法与案例分析 机器学习已经成为继理论、实验和数值计算之后的科研“第四范式”,是发现新规律,

    2024年02月07日
    浏览(34)
  • R语言学习笔记--列表list、数据框

    1-列表 列表 可以包含不同类型的 对象 ,也就是说,列表不是将某些具体的值组织起来,而是组织R对象。列表将数据组织在一个一维集合中。 列表非常好用,因为它可以装任何类型的对象,不要求数据之间是同质的。 创建列表 list()  以上代码,创建了一个列表,其中第一个

    2024年02月15日
    浏览(53)
  • Python 列表 append()函数使用详解

    「作者主页」: 士别三日wyx append() 函数可以向列表末尾添加元素 语法 参数 element:任何类型的元素 实例:向列表末尾添加一个元素 输出: 需要注意的是, append() 函数添加的元素在列表的 「末尾」 而不是任意位置 append() 函数可以向列表末尾添加 「任意类型」 的元素 实例

    2023年04月08日
    浏览(34)
  • Python列表append()函数使用详解

    在Python中,列表是一种可变序列类型,可以用来存储多个元素。列表的append()函数是用于在列表末尾添加新元素的内置方法。本文将详细介绍Python列表的append()函数及其使用方法。 一、append()函数的基本语法 append()函数的语法非常简单,只需要在列表对象后面加上要添加的元素

    2024年01月22日
    浏览(50)
  • python List添加元素的4种方法

    在Python中,向List添加元素,方法有如下4种:append(),extend(),insert(), 加号+ 【1】 append() 追加单个元素到List的尾部,只接受一个参数,参数可以是任何数据类型,被追加的元素在List中保持着原结构类型。 此元素如果是一个list,那么这个list将作为一个整体进行追加,注意append

    2024年02月06日
    浏览(43)
  • Python list列表删除元素(4种方法)

    在 Python列表中删除元素主要分为以下 3 种场景: 根据目标元素所在位置的索引进行删除,可以使用 del 或者 pop() 方法; 根据元素本身的值进行删除,可使用列表(list类型)提供的 remove() 方法; 将列表中所有元素全部删除,可使用列表(list类型)提供的 clear() 方法

    2024年02月02日
    浏览(95)
  • 一文速学-GBDT模型算法原理以及实现+Python项目实战

    目录 前言 一、GBDT算法概述 1.决策树 2.Boosting 3.梯度提升

    2024年01月15日
    浏览(40)
  • 一文速学-XGBoost模型算法原理以及实现+Python项目实战

    目录 前言 一、XGBoost模型概述 1.发展历史 2.算法改进之处 1.损失函数 2.分裂点选择 3.剪枝策略 4.正则化 5.学习率 6.提前停止 二、XGBoost算法原理 1.初始化构造目标函数  2.目标函数变换  变换优势总结 3.将树引入目标函数 4.构建最优树(贪心算法) 三、XGBoost实战-贷款违约预测模

    2024年02月03日
    浏览(51)
  • python求列表list平均值的方法

    python内置了两个函数,sum()和len()方法,其中sum()可以用于求取列表的元素和,len()函数可以用于求取列表list元素的个数,由此,利用python求列表list平均值的方法和步骤就脱颖而出了:第一步,使用sum()求元素和;第二步,使用len()求元素个数;第三步,分装为一个函数,方便

    2024年02月11日
    浏览(46)
  • Python中的append()、add()、extend()、update()用法详解

    在列表中, append函数 用于向列表的末尾添加一个元素。例如: 需要注意的是,append函数只能添加一个元素,如果要添加多个元素,可以使用 extend函数 或者使用 加号运算符 : 在集合中,append函数并不存在。如果要向集合中添加元素,可以使用 add函数 : 需要注意的是,集

    2024年04月25日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包