找到 10786 篇文章 关于 Python

如何从 Python 元组中弹出第一个元素?

Pythonic
更新于 2020年2月20日 11:27:15

4K+ 阅读量

根据定义,元组对象是不可变的。因此无法从中删除元素。但是,一种解决方法是将元组转换为列表,从列表中删除所需的元素,然后将其转换回元组。>>> T1=(1,2,3,4) >>> L1=list(T1) >>> L1.pop(0) 1 >>> L1 [2, 3, 4] >>> T1=tuple(L1) >>> T1 (2, 3, 4)

Python 中 __str__ 和 __repr__ 的区别是什么?

Pythonic
更新于 2019年7月30日 22:30:21

154 阅读量

内置函数 repr() 和 str() 分别调用 object.__repr__(self) 和 object.__str__(self) 方法。第一个函数计算对象的正式表示形式,而第二个函数返回对象的非正式表示形式。这两个函数的结果对于整数对象是相同的。>>> x = 1 >>> repr(x) '1' >>> str(x) '1' 但是,对于字符串对象并非如此。>>> x = "Hello" >>> repr(x) "'Hello'" >>> str(x) 'Hello' 字符串对象的 repr() 的返回值可以通过 eval() 函数计算,并生成有效的字符串对象。但是,str() 的结果无法计算。... 阅读更多

如何使用 Python 检查文件是否存在?

Pythonic
更新于 2019年7月30日 22:30:21

571 阅读量

可以使用两种方法通过 Python 代码验证计算机中是否存在某个文件。一种方法是使用 os.path 模块的 isfile() 函数。如果指定路径下的文件存在,则该函数返回 true,否则返回 false。>>> import os >>> os.path.isfile("d:\Package1\package1\fibo.py") True >>> os.path.isfile("d:/Package1/package1/fibo.py") True >>> os.path.isfile("d:onexisting.txt") 请注意,要在路径中使用反斜杠,必须使用两个反斜杠来转义 Python 字符串。另一种方法是捕获 open() 函数在字符串参数对应于不存在的文件时引发的 IOError 异常。try: fo = open("d:onexisting.txt", ... 阅读更多

如何在 python 中从另一个列表中删除索引列表?

Vikram Chiluka
更新于 2022年9月19日 11:03:49

2K+ 阅读量

在本文中,我们将向您展示如何使用 python 从原始列表中删除索引列表元素。现在我们看到完成此任务的 2 种方法 - 使用 pop() 方法 使用 del 关键字 假设我们已经获取了一个包含一些元素的列表。我们将使用上面指定的不同方法从主列表中删除索引列表元素。注意 我们必须以降序对索引列表进行排序,因为从开头删除元素会更改其他元素的索引,并且由于错位而删除另一个元素会导致不正确的结果... 阅读更多

如何在 python 中连接列表的列表?

Vikram Chiluka
更新于 2022年9月19日 10:38:44

27K+ 阅读量

在 Python 中,列表是一个有序的序列,可以容纳多种对象类型,例如整数、字符或浮点数。在本文中,我们将向您展示如何使用 python 连接列表的列表(嵌套列表)。现在我们看到完成此任务的 4 种方法 - 使用嵌套 for 循环 使用列表推导式 使用 sum() 函数 使用 NumPy 模块 假设我们已经获取了一个包含一些元素的列表的列表。我们将连接这些列表的列表并使用上面指定的不同方法返回结果。方法 1:使用嵌套 for 循环 算法(步骤)创建... 阅读更多

如何在 Python 中根据索引删除列表中的元素?

Vikram Chiluka
更新于 2023年8月23日 13:01:13

106K+ 阅读量

在本文中,我们将向您展示如何使用 Python 根据索引删除列表中的元素。这里我们看到完成此任务的 4 种方法 - 使用 del 关键字从列表中删除元素 使用 pop() 函数从列表中删除元素 使用切片从列表中删除元素 使用索引从列表中删除多个元素 假设我们已经获取了一个包含一些元素的列表。我们将通过提供索引值来使用上面指定的方法从列表中删除特定项。方法 1:使用... 阅读更多

如何在 Python 中从字符串和字符串列表创建元组?

Malhar Lathkar
更新于 2020年2月20日 11:22:49

135 阅读量

内置函数 tuple() 将 Python 字符串转换为单个字符的元组。它还将列表对象转换为元组。>>> tuple("TutorialsPoint") ('T', 'u', 't', 'o', 'r', 'i', 'a', 'l', 's', 'P', 'o', 'i', 'n', 't') >>> L1=[45, 32, 100, 10, 24, 56] >>> tuple(L1) (45, 32, 100, 10, 24, 56)

如何在 Python 中查找包含它的列表中某个项目的索引?

Malhar Lathkar
更新于 2020年2月20日 11:22:14

679 阅读量

列表(任何序列数据类型)中元素的位置由 index() 方法获得。此方法查找给定元素的第一个出现位置。>>> L1=[45, 32, 100, 10, 24, 56] >>> L1.index(24) 4

Python 中元组和列表的区别和相似之处是什么?

Malhar Lathkar
更新于 2020年2月20日 11:21:13

818 阅读量

列表和元组都被称为 Python 的序列数据类型。两种类型的对象都是用逗号分隔的项目集合,这些项目不一定属于同一类型。相似之处连接、重复、索引和切片可以在两种类型的对象上执行>>> #列表操作 >>> L1=[1, 2, 3] >>> L2=[4, 5, 6] >>> #连接 >>> L3=L1+L2 >>> L3 [1, 2, 3, 4, 5, 6] >>> #重复 >>> L1*3 [1, 2, 3, 1, 2, 3, 1, 2, 3] >>> #索引 >>> L3[4] 5 >>> #切片 >>> L3[2:4] [3, 4]>>> #元组操作 >>> T1=(1, 2, 3) >>> T2=(4, 5, 6) >>> #连接 >>> T3=T1+T2 >>> ... 阅读更多

Python 中列表和元组有什么区别?

Malhar Lathkar
更新于 2019年7月30日 22:30:21

506 阅读量

列表和元组被称为 Python 的序列数据类型。两种类型的对象都是用逗号分隔的项目集合,这些项目不一定属于同一类型。但是,列表和元组之间的主要区别在于列表对象是可变的,而元组对象是不可变的。不可变对象一旦在内存中创建就不能修改。因此无法向元组对象添加、修改或删除项目。另一方面,可以在列表上执行这些操作。

广告

© . All rights reserved.