列表
列表可以说是python的主力数据类型了。
Python 中的列表更像 Java 中ArrayList类。可以容纳任何对象,并可以在添加新元素的时候动态扩充。
创建列表:
列表创建非常轻松:使用中括号包裹一系列以逗号分割的值即可:
my_list = [1,'a',True,1.2]; print(type(my_list));#<class 'list'> print(my_list);#[1, 'a', True, 1.2] print(my_list[1]);#a print(my_list[-2]);#True 支持从列侯尾部开始访问元素
列表切片:
定义列表后,可从其中获取任何部分作为新列表。该技术称为对列表进行 切片
print(my_list[2:4])#[True, 1.2] print(my_list[1:-2])#['a', True, 1.2] print(my_list[:3])#[1, 'a', True] print(my_list[2:])#[True, 1.2, 'b', 'c'] print(my_list[:])#[1, 'a', True, 1.2, 'b', 'c']
向列表中新增项
四种方法可用于向列表中增加元素:
my_list = my_list +[1,2,3];#加号运算符连接列表以创建一个新列表,实际上该行代码包含两个步骤 — 连接然后赋值 — 当处理大型列表时,该操作可能(暂时)消耗大量内存 my_list.append(False);#append接受的是单个类型,在列表尾部追加 my_list.extend(["test"]);#extend接受的是iterable类型 my_list.insert(0, "number1")#在指定索引位置插入指定值
append()
和 extend()
的区别:
a_list = [1,2,3,4]; a_list.extend([3,4,5]); print(len(a_list));#7 print(a_list[-1]);#5 a_list.append([3,4,5]); print(len(a_list));#8 print(a_list[-1]);#[3, 4, 5]
extend() 方法只接受一个参数,而该参数总是一个列表,并将列表 a_list 中所有的元素都添加到该列表中。
append() 方法只接受一个参数,但可以是任何数据类型。
在列表中检索值
a_list = ['a','ab','abc','def','a']; print(a_list.count("a"));#2 count() 方法返回了列表中某个特定值出现的次数 print('abc' in a_list);#True print(a_list.index("abc"));#2 可以通过第二个参数(以 0 为基点的)索引值来指定起点,通过第三个参数(以 0 基点的)索引来指定搜索终点,但缺省情况下它将搜索整个列表。如果没有在列表中找到该值, index() 方法将会引发一个例外
从列表中删除元素
del a_list[0];#移除指定索引的值 a_list.remove("ab")#将指定value从列表中移除 a_list.pop()#弹出最后一个元素 a_list.pop(3);#弹出指定索引值 print(a_list);
如果指定的索引或值不存在会抛出异常。
布尔上下文环境中的列表
def list_is_true(list): if list: print("真") else: print("假") list_is_true([]);#假 list_is_true([123])#真
相关推荐
==================内置数据类型========================= 第二章 009.程序的构成 010.对象的基本组成和内存示意图 011.引用的本质_栈内存和堆内存_内存示意图 012.标识符_帮助系统的简单使用_命名规则 013....
OpenCV是一个C++库,用于实时处理计算机视觉方面的问题,涵盖了很多计算机视觉领域的模块。 ...OpenCV有两个Python接口,老版本的cv模块使用OpenCV内置的数据类型,新版本的cv2模块使用NumPy数组。
Python支持多种数据类型,包括整数、浮点数、字符串、列表、元组、字典等。其中,列表和字典是Python中非常常用的数据类型,它们可以用来存储多个数据。 2. 条件语句和循环语句 Python中的条件语句和循环语句与其他...
python基础教程之基本内置数据类型介绍-电脑资料 Python基本内置数据类型有哪些 一些基本数据类型,比如:整型(数字)、字符串、元组、列表、字典和布尔类型, 随着学习进度的加深,大家还会接触到更多更有趣的数据...
Python 给我们提供了很多现成的数据结构类型,这些系统自己定义好的,不需要我们 自己去定义的数据结构叫做 Python 的内置数据结构,比如列表、元组、字典。而有些数据 组织方式,Python 系统里面没有直接定义,...
2 基本数据类型 1 2-3-python编程基础知识--基本数据类型PPT课件全文共71页,当前为第1页。 对象类型 类型名称 示例 简要说明 数字 int, float, complex 1234, 3.14, 1.3e5, 3+4j 数字大小没有限制,内置支持复数...
str()函数是Python中的一个内置函数,它用于将其他数据类型转换为字符串类型。在本文中,我们将深入探讨str()函数的用法和功能。 str()函数的语法 str()函数的语法非常简单,它只需要一个参数,即要转换为字符串的...
Python程序设计与算法基础教程(第2版)第4章--常用内置数据类型.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
通常来说Python在编程语言中的定位为脚本语言——scripting language 高阶...Dictionary是Python的内置数据类型之一,它定义了键和值之间的一对一关系。 其实就是通常所说的哈希数组。 Dictionary的简单定义:Dic={‘Ke
sort()方法是Python中最常用的方法之一,它可以对列表、元组和字典等数据类型进行排序。在本文中,我们将深入探讨Python sort的用法。 sort()方法的语法如下: list.sort(key=None, reverse=False) 其中,key是一个...
OpenCV是一个C++库,用于实时处理计算机视觉方面的问题,涵盖了很多计算机视觉领域的模块。 ...OpenCV有两个Python接口,老版本的cv模块使用OpenCV内置的数据类型,新版本的cv2模块使用NumPy数组。
⽤idle编写python⽂件_内置IDLE编写Python程序 内容简介: Python⼊门篇教程从基础的计算机发展史、Python的来源与发展历史开始讲起: 依次讲解python变量与表达式、数据类型、运算符、流 程控制语句等,末尾通过...
OpenCV是一个C++库,用于实时处理计算机视觉方面的问题,涵盖了很多计算机视觉领域的模块。 ...OpenCV有两个Python接口,老版本的cv模块使用OpenCV内置的数据类型,新版本的cv2模块使用NumPy数组。
有时候需要对数据内置的类型进行转换,在进行数据类型的转换时只需要将数据类型作为函数名即可,在Python中内置了一些数据类型转换的函数: 1. int()函数 int() 函数用于将一个字符串或数字转换为整型。 语法:int(x...
完整图文版教程 优质的Python基础入门教程 06、Python内置数据结构2 (共50页).pptx 完整图文版教程 优质的Python基础入门教程 07、Python文件操作 (共19页).pptx 完整图文版教程 优质的Python基础入门教程 08、...
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。 complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。 complex(x, y) 将 x 和 y 转换到一个复数,实数部分...
新特性与改进:该版本引入了一些新的语法特性和标准库改进,如新的类型注解功能、内置模块的功能增强等,进一步丰富了Python的编程体验。 兼容性:Python 3.12.0保持了对旧版本的良好兼容性,同时兼容AMD64架构的...
Python 内置了 numeric、string 和 Boolean 等基本数据类型,同时也提供了诸多内置的 函数(functions)供我们调⽤。 【整数】 Python 3 中,你可以定义任⼀长度的整数,语⾔层⾯并不限制整数的长度的。实际操作中,...
python基础教程之基本内置数据类型介绍-电脑资料.pdf