python列表的基本 *** 作

python列表的基本 *** 作,第1张

列表是一个有序且可更改的集合。在 Python 中,列表用方括号编写。

List是python中的一种数据类型,它由一组有序的元素组成。支持字符、数字、字符串甚至也可以包含列表(列表中有列表,嵌套),元素间用逗号进行分隔。

列表用[]进行标识。

列表的定义:

(1)定义一个空列表:

list_stu1 = []。

list_stu2 = list()。

(2)定义一个有学生信息的列表:

list_stu1 = ['张三',19,'男','长沙',13434343434] #使用一个列表存一个学生的基本信息 。

print(list_stu1) 。

list_stu2 = [['张三',19,'男','长沙',13434343434], #通过列表嵌套存多个学生的信息 。

['李四',18,'男','武汉',13535353535]。

['王五',22,'女','上海',13636363636]] 。

print(list_stu2)。

[‘张三’, 19, ‘男’, ‘长沙’, 13434343434]。

[[‘张三’, 19, ‘男’, ‘长沙’, 13434343434], [‘李四’, 18, ‘男’, ‘武汉’, 13535353535], [‘王五’, 22, ‘女’, ‘上海’, 13636363636]]。

在python中可以使用range()函数来产生一系列数字。

forwinrange(1,11):print(w),输出:1,2,3,4,5,6,7,8,9。

如果将range()作为参数传递给list()函数,那么就会将数字以列表的形式输出,num=list(range(1,11)),print(num),输出:[1,2,3,4,5,6,7,8,9,10]。

1、append()

append()对于列表的 *** 作主要实现的是在特定的列表最后添加一个元素,并且只能一次添加一个元素,并且只能在列表最后;

m.append(元素A)

2、extend()

extend()对于列表的 *** 作主要实现的是对于特定列表的扩展和增长,可以一次添加多个元素,不过也只能添加在列表的最后;

m.extend([元素A,元素B,……])

3、insert()

insert()对于列表的 *** 作主要是在列表的特定位置添加想要添加的特定元素,比较常用,这里的特定位置是指元素所在列表中的位置索引号,需要注意的是这里的索引号都是从0开始的,不是从1开始的,这个大家需要特别注意。

m.insert(A,元素B):表示在列表m里面的第A+1处加入元素B

1、m.remove()

m.remove的作用是移除掉列表m里面的特定元素;

m.remove(元素A)

2、del m[n]

它的作用是删除掉列表里面的索引号位置为n 的元素,这里需要注意的是del是一种 *** 作语句。

del m[n]

3、m.pop()

它的作用是将列表m的最后一个元素返回,并且在此基础上进行删除掉

1、Temp=m[n]

获取m列表第n+位置处的元素

1、Temp=m[A:B]

表示将m列表里从索引号位置为A开始的元素到B-1处元素之间的列表获取赋给temp.

1、+:它主要实现的是多个列表之间的拼接

常见的列表 *** 作符

2、*:主要实现的是列表的复制和添加

3、比较>,<:主要进行数据型列表的元素比较

4、and等:;逻辑运算符,可以进行列表之间的逻辑判断

1、m.count(A):输出元素A在列表m里面出现的次数

2、m.index(A):输出元素A在列表m里面的索引位置号

m.index(A,a,b):对于列表m里面包含多个元素A时,输出在列表m索引号a-b之间的特定索引号

3、m.reverse():将列表m进行前后的翻转,前变后,后变前

4、m.sort():将列表m里面地数据进行从小到大的排列

5、m.sort(reverse=True):将列表m里面地数据进行从大到小的排列

其实对于列表m里面的元素进行从大到小的排列还可以用以下方法:

N=m.sort()

N.reverse()

1) 深拷贝:

M=[A,b,a,c]

N=M[:]

2) 浅拷贝:

N=M


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11507001.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存