Python小知识:干货|list列表的操作方法详解

Python小知识:干货|list列表的操作方法详解

图片[1]-Python小知识:干货|list列表的操作方法详解-梓川副业网-中创网、冒泡论坛优质付费教程和副业创业项目大全
列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型。列表中的每个元素都分配一个数字 – 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
01创建一个列表

在 Python 中,创建列表的方法可分为两种,下面分别进行介绍。

1) 使用 [ ] 直接创建列表使用[ ]创建列表后,一般使用=将它赋值给某个变量,具体格式如下:
listname = [element1 , element2 , element3 , … , elementn]
其中,listname 表示变量名,element1 ~ elementn 表示列表元素。

例如,下面定义的列表都是合法的:num = [1, 2, 3, 4, 5, 6, 7]
name = [“C语言中文网”, “http://c.biancheng.net”]
program = [“C语言”, “Python”, “Java”]

另外,使用此方式创建列表时,列表中元素可以有多个,也可以一个都没有,例如:
emptylist = [ ]
这表明,emptylist 是一个空列表。

2) 使用 list() 函数创建列表除了使用[ ]创建列表外,Python 还提供了一个内置的函数 list(),使用它可以将其它数据类型转换为列表类型。
例如:
#将字符串转换成列表
list1 = list(“hello”)
print(list1)
#将元组转换成列表
tuple1 = (‘Python’, ‘Java’, ‘C++’, ‘JavaScript’)
list2 = list(tuple1)
print(list2)
#将字典转换成列表
dict1 = {‘a’:100, ‘b’:42, ‘c’:9}
list3 = list(dict1)
print(list3)
#将区间转换成列表
range1 = range(1, 6)
list4 = list(range1)
print(list4)
#创建空列表
print(list())

运行结果:

[‘h’, ‘e’, ‘l’, ‘l’, ‘o’]
[‘Python’, ‘Java’, ‘C++’, ‘JavaScript’]
[‘a’, ‘b’, ‘c’]
[1, 2, 3, 4, 5]
[]
图片[2]-Python小知识:干货|list列表的操作方法详解-梓川副业网-中创网、冒泡论坛优质付费教程和副业创业项目大全
02访问列表中的值
使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:
#!/usr/bin/pythonlist1 = ['physics', 'chemistry', 1997, 2000];list2 = [1, 2, 3, 4, 5, 6, 7 ];print "list1[0]: ", list1[0]print "list2[1:5]: ", list2[1:5]
以上实例输出结果:
list1[0]:  physics
list2[1:5]:  [2, 3, 4, 5]

03更新列表

你可以对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项,如下所示:
#!/usr/bin/python

list = [‘physics’, ‘chemistry’, 1997, 2000];
print “Value available at index 2 : ”
print list[2];
list[2] = 2001;
print “New value available at index 2 : ”
print list[2];
以上实例输出结果:
Value available at index 2 :
1997
New value available at index 2 :
2001

04删除列表元素

可以使用 del 语句来删除列表的的元素,如下实例:
#!/usr/bin/python

list1 = [‘physics’, ‘chemistry’, 1997, 2000];
print list1;
del list1[2];
print “After deleting value at index 2 : ”
print list1;以上实例输出结果:
['physics', 'chemistry', 1997, 2000]
After deleting value at index 2 :
['physics', 'chemistry', 2000]

© 版权声明
THE END
喜欢就支持一下吧
点赞15
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容