Python基础——列表

简介: 代码如下

列表的创建

通过[]创建列表

list1 = []#不要使用关键字作为变量名
print(list1)
list2 = [1,2,3]
print(list2)
list3 = [1,2,3.14,'abc']
print(list3)

#通过list()函数创建列表

list1 = list((1,2,3,4,5,6,7))
print(type((1,2,3,4,5,6,7)))
print(list1)
print(type(list1))
list2 = list('python')
print(list2)
list3 = list(range(1,10,2))
print(list3)

访问列表的元素

通过下标 索引

list4 = list(range(1,15,2))
print(list4)
print(list4[4])

print(list4[15]) #list index out of range 内存溢出

字符串 负索引 最后一个元素的索引是-1

list5 = list(range(10))
print(list5)
print(list5[-1])
print(list5[-2])
list6 = [['jin','song','lin'],[1,2,3]]#相当于java中二维数组,通过下标访问元素
print(list6)
print(list6[0][0])
print(list6[0][2])
print(list6[1][0])
list7 = list(range(10))
print(list7[0])
print(list7[1])
print(list7[2])
print(list7[3])

可以使用for循环实现列表的遍历,相当java中for each循环

print("____________________________________________")
for a in list7:
    print(a)
# 列表的常用函数
# 查
# index()函数 返回指定元素首次出现的索引
```clike
list1 = ['jin','song','lin','hen','shuai','ma','jin','hen']
print(list1)

print(list1.index(‘tom’))报错

print(list1.index('jin'))
print(list1.index('jin',3,100))
print(list1.index('jin',3,7))

(1)利用append方法在列表末尾添加一个对象;

(2)利用extend方法将另一个列表中的对象逐一添加到列表中;

(3)利用insert方法在指定位置插入对象。

(4)利用乘法来扩展列表对象。

list1 = ['jin','song','lin']
list1.append('zhang')
print(list1)
list1.append('san')
print(list1)
list1 = [1,2,3]
list2 = ['jin','zhang']
list1.extend(list2)
print(list1)

字符串连接

list3 = ['zhao','qian']
print(list1 + list3)
print(list1)
print('list1 = ',list1)
list1.insert(4,'sun')
print(list1)
list1.insert(5,'liu')
print(list1)
list1.insert(100,'liu')
print(list1)
list1.insert(-1,'li')
print(list1)
list1.insert(-3,'zhou')
print(list1)
list1.insert(-6,'gao')
print(list1)
list1 = ['jin','song','lin']
print(list1 * 3)

(1)利用del命令既可以删除列表中指定位置上的元素,也可以删除整个列表;

(2)利用pop()方法删除并返回指定位置(默认为最后一个)上的元素;

(3)利用remove()方法,根据元素的值进行删除。

list1 = ['jin','song','lin','zhou','wu']
#del list1[0]
 del list1[2]
 del list1[100]#IndexError: list assignment index out of range
 del list1
 print(list1)#NameError: name 'list1' is not defined
print()
print()
print('+++++++++++++++++++++++++++++++++++++++')
print(list1)
a = list1.pop()
print(list1)
print(a)
#list1.pop()
 print(list1)
 list1.pop()
 print(list1)
 list1.pop()
  print(list1)
list1.append(list1.pop())
print('new list1 = ',list1)
list1.remove('lin')
print(list1)

改 通过下标改列表的值

list1 = ['jin','song','lin','zhou','wu']
list1[2]  = 'song'
print(list1)
目录
相关文章
|
13天前
|
Python
SciPy 教程 之 SciPy 模块列表 13
SciPy教程之SciPy模块列表13:单位类型。常量模块包含多种单位,如公制、二进制(字节)、质量、角度、时间、长度、压强、体积、速度、温度、能量、功率和力学单位。示例代码展示了如何使用`constants`模块获取零摄氏度对应的开尔文值(273.15)和华氏度与摄氏度的转换系数(0.5556)。
15 1
|
14天前
|
弹性计算 安全 数据处理
Python高手秘籍:列表推导式与Lambda函数的高效应用
列表推导式和Lambda函数是Python中强大的工具。列表推导式允许在一行代码中生成新列表,而Lambda函数则是用于简单操作的匿名函数。通过示例展示了如何使用这些工具进行数据处理和功能实现,包括生成偶数平方、展平二维列表、按长度排序单词等。这些工具在Python编程中具有高度的灵活性和实用性。
|
15天前
|
Python
SciPy 教程 之 SciPy 模块列表 9
SciPy教程之常量模块介绍,涵盖多种单位类型,如公制、质量、角度、时间、长度、压强等。示例展示了如何使用`scipy.constants`模块查询不同压强单位对应的帕斯卡值,包括atm、bar、torr、mmHg和psi。
12 1
|
11天前
|
Python
SciPy 教程 之 SciPy 模块列表 16
SciPy教程之SciPy模块列表16 - 单位类型。常量模块包含多种单位,如公制、质量、角度、时间、长度、压强、体积、速度、温度、能量、功率和力学单位。示例代码展示了力学单位的使用,如牛顿、磅力和千克力等。
13 0
|
12天前
|
JavaScript Python
SciPy 教程 之 SciPy 模块列表 15
SciPy 教程之 SciPy 模块列表 15 - 功率单位。常量模块包含多种单位,如公制、质量、时间等。功率单位中,1 瓦特定义为 1 焦耳/秒,表示每秒转换或耗散的能量速率。示例代码展示了如何使用 `constants` 模块获取马力值(745.6998715822701)。
13 0
|
12天前
|
JavaScript Python
SciPy 教程 之 SciPy 模块列表 15
SciPy教程之SciPy模块列表15:单位类型。常量模块包含多种单位,如公制、质量、角度、时间、长度、压强、体积、速度、温度、能量、功率和力学单位。功率单位以瓦特(W)表示,1W=1J/s。示例代码展示了如何使用`constants`模块获取马力(hp)的值,结果为745.6998715822701。
15 0
|
12天前
|
C语言 Python
探索Python中的列表推导式:简洁而强大的工具
【10月更文挑战第24天】在Python编程的世界中,追求代码的简洁性和可读性是永恒的主题。列表推导式(List Comprehensions)作为Python语言的一个特色功能,提供了一种优雅且高效的方法来创建和处理列表。本文将深入探讨列表推导式的使用场景、语法结构以及如何通过它简化日常编程任务。
|
13天前
|
Python
SciPy 教程 之 SciPy 模块列表 13
SciPy 教程之 SciPy 模块列表 13 - 单位类型。常量模块包含多种单位:公制、二进制(字节)、质量、角度、时间、长度、压强、体积、速度、温度、能量、功率和力学单位。示例:`constants.zero_Celsius` 返回 273.15 开尔文,`constants.degree_Fahrenheit` 返回 0.5555555555555556。
12 0
|
14天前
|
Python
SciPy 教程 之 SciPy 模块列表 11
SciPy教程之SciPy模块列表11:单位类型。常量模块包含公制单位、质量单位、角度换算、时间单位、长度单位、压强单位、体积单位、速度单位、温度单位、能量单位、功率单位、力学单位等。体积单位示例展示了不同体积单位的换算,如升、加仑、流体盎司、桶等。
13 0
|
15天前
|
Python
SciPy 教程 之 SciPy 模块列表 9
SciPy 教程之 SciPy 模块列表:常量模块包含多种单位类型,如公制单位、质量单位、时间单位等。压强单位部分展示了如何将不同单位转换为帕斯卡,例如 psi 转换为 6894.757293168361 帕斯卡。
11 0
下一篇
无影云桌面