python 列表的使用总结

本文是基于pycharm框架的python3编写的。
1. 列表的赋值

list1=[1,2,3]
#结果:
[1, 2, 3]

#利用range函数生成序列
list2=list(range(110))
#结果:
[1, 2, 3, 4, 5, 6, 7, 8, 9]

#arange 是numpy中的函数,所以要导入numpy
import numpy as np
list3=list(np.arange(1,10))
print(list3)
#结果:
[1, 2, 3, 4, 5, 6, 7, 8, 9]

2. 列表的插入

#python索引是从0开始的,插入索引为1的数字,出现在列表中的第二个元素。例如在list1索引为1的位置插入数字6:

list1=[1,2,3]
list1.insert(1,6)
print(list1)
#结果:
[1, 6, 2, 3]

#在列表的末尾追加元素
list1.append(8)
#结果:
[1, 6, 2, 3, 8]
#注意list.append()末尾只能追加一个元素

#在列表的末尾追加多个元素,是通过追加一个列表来完成的,list1.extend(list2),extend是扩展的意思。

list1 = [1,2,3]
list2= [4,5,6]
list1.extend(list2)
print(list1)

#结果:
[1, 2, 3, 4, 5, 6]

3. 列表的删除

1. list.pop(),删除指定位置的元素
list1 = [1, 2, 3, 4, 5, 6]
list1.pop(3) 
print(list1)
#删除索引为3的元素,也就是list1中第四个元素4

#结果:
[1, 2, 3, 5, 6]

2. list.remove(),删除列表中指定的元素,如果列表中有多个元素,则只删除第一个元素,剩下的不删除
list1 = [1, 2, 3, 4, 5, 6,6]
list1.remove(6)
print(list1)

#结果:
[1, 2, 3, 4, 5, 6]

3. del(),删除指定元素或全部元素
list1 = [1, 2, 3, 4, 5, 6,6]
del(list1[0])
print(list1)

#结果:
[2, 3, 4, 5, 6, 6]

#删除所有元素
del(list1)
print(list1)
#结果:
NameError: name 'list1' is not defined

4. 列表元素计数

# list.count(),计算指定元素的个数

list1 = [1, 6, 3, 4, 5, 6,6]
num1=list1.count(6)
num2=list1.count(3)
print(num1)
print(num2)

#结果:
3
1

#计算列表长度用len()
#例如:
list1 = [1, 6, 3, 4, 5, 6,6]
len_list1 =len(list1)
print(len_list1)

#结果:
7

5. 列表元素查找

 list.index(),返回要查找元素的索引值,如果有相同元素,则返回第一个元素的索引值。例如:
list1 = [1, 6, 3, 4, 5,6]
index1 = list1.index(3) 
print(index1)
#结果:
2
index2 = list1.index(6)
print(index2)
#结果:
1

6. 列表元素排序

默认从小到大排序,对列表中元素的值进行排序,不返回新的列表

list1 = [1, 6, 3, 2, 5,]
list1.sort()
print(list1)
#结果:
[1, 2, 3, 5, 6]

#如果想进行从大到小的逆序排序
list1.sort(reverse=True)
print(list1)
#结果:
[6, 5, 3, 2, 1]

#不返回新的列表
list2 = list1.sort()
print(list2)
#结果:
None

#不对列表中元素的值排序,而是按索引排序。也就是整个列表中元素倒序
用list.reverse(),按索引值由大到小,对元素排序

list1 = [1, 6, 3, 2, 5,]
list1.reverse()
print(list1)

#结果:
[5, 2, 3, 6, 1]

7. 列表的修改

a=[1,2,3]
a[1] = 4
#结果:
[1, 4, 3]

8. 列表的复制

a=[1,2,3]
#对列表a复制用b=[1,2,3]
#不能用b = a,这相当于列表[1,2,3]对了一个名字:b。改变b的值,a的值也会改变。例如:
a=[1,2,3]
b=a
b[1]=5
print('未修改a:',a)
print('修改了b:',b)
#结果:
未修改a: [1, 5, 3]
修改了b: [1, 5, 3]
#结果显示,改变b,a也跟着改变

#对应的,改变a,b也会改变,例如:
a=[1,2,3]
b=a
a[1]=7
print('修改了a:',a)
print('未修改b:',b)
#结果:
修改了a: [1, 7, 3]
未修改b: [1, 7, 3]

#对列表复制不能用b=a

这些都是列表的基本操作,在学习中不断探索,不断进步。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Python列表是一种非常常用的数据结构,它允许我们存储多个元素,并且可以根据需要进行增删改查操作。而PDF是一种常见的文件格式,用于存储和传递文档信息。那么如何将Python列表保存为PDF文件呢? 有几种方法可以实现这个目标。一种方法是使用第三方库,如ReportLab或fpdf。这些库提供了创建、修改和保存PDF文件的功能。你可以通过安装这些库,然后在Python代码中调用相关函数来实现。 另一种方法是使用Python的内置功能,如使用PIL库或matplotlib库将列表中的数据绘制成图表,然后将图表保存为PDF格式。这种方法可以很方便地将列表中的数据可视化,并保存为PDF文件用于展示或分享。 除了上述方法之外,还可以使用第三方软件,如Microsoft Word或Adobe Acrobat,将Python列表的输出复制到这些软件中,并将其保存为PDF格式。这种方法适用于需要更多的格式控制和编辑需求。 总而言之,Python列表可以通过使用第三方库或内置功能将其保存为PDF文件。根据具体需求,你可以选择合适的方法来实现这一目标。 ### 回答2: Python列表是一种有序的、可变的数据结构,它可以容纳任意类型的元素。在Python中可以将列表用于存储和操作数据。而PDF(Portable Document Format)是一种用于表示电子文档的文件格式。 如果你想将Python列表保存为PDF文件,可以使用相关的库或模块来实现。比如可以使用Python中的reportlab库来创建和操作PDF文档。reportlab库提供了一些函数和类,可以在Python中编写代码来生成PDF文档。 首先,你需要在Python项目中安装reportlab库。可以使用pip命令来安装reportlab库,具体命令如下: ```python pip install reportlab ``` 安装完成后,你就可以在Python代码中导入reportlab库并使用它的函数和类来创建PDF文档了。 以下是一个简单的示例代码,用于创建一个包含Python列表内容的PDF文档: ```python from reportlab.pdfgen import canvas def create_pdf_with_list(file_name, my_list): pdf = canvas.Canvas(file_name) pdf.setFont("Helvetica", 12) # 将列表内容写入PDF文档 for i, item in enumerate(my_list): pdf.drawString(50, 750 - i * 20, str(item)) pdf.save() # 创建一个示例列表 my_list = ["苹果", "香蕉", "橙子", "葡萄"] # 调用函数创建PDF文档 create_pdf_with_list("my_list.pdf", my_list) ``` 上述代码中,我们首先导入了reportlab库的canvas模块,然后定义了一个函数create_pdf_with_list,该函数接受文件名和列表作为参数,用于创建包含列表内容的PDF文档。在函数内部,我们通过canvas.Canvas方法创建了一个PDF对象,并设置了字体和大小。然后使用pdf.drawString方法将列表内容逐行写入PDF文档,并通过pdf.save保存文档。 以上就是使用Python创建包含列表内容的PDF文档的简单示例。你可以根据需求,调整代码并添加更多功能来满足具体需求。 ### 回答3: Python列表是一种有序的可变数据类型,可以用来存储多个元素。每个元素都可以用唯一的索引进行访问。列表Python中最常用的数据结构之一,具有广泛的应用。 PDF是一种可移植文档格式(Portable Document Format),常用于存储和传递电子文档。它可以包含文本、图形、超链接、音频和视频等元素,具有良好的跨平台兼容性。 Python中可以使用第三方库来生成PDF文件,比如ReportLab、PyPDF2等。这些库提供了丰富的功能,可以创建、编辑和转换PDF文件。 如果要将Python列表转换为PDF,可以使用这些库中的一种。首先,需要导入相应的库,并创建一个PDF文件对象。然后,可以使用库提供的方法添加列表元素到PDF文件中。可以根据需要设置文本格式、字体、颜色等属性。最后,将PDF文件保存到磁盘或进行其他操作。 要注意的是,PDF文件是一种二进制文件,与文本文件不同。在处理PDF文件时,需要使用特定的库和方法来读取、写入和编辑PDF内容。 总结起来,Python列表和PDF是两个不同的概念。Python列表是一种数据结构,用于存储和处理多个元素。PDF是一种文件格式,用于存储和传递电子文档。如果想要将Python列表转换为PDF,可以使用第三方库来实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值