Python入门之列表

发布于:2022-10-20 ⋅ 阅读:(598) ⋅ 点赞:(0)

    在学习列表之前,我们先了解一下什么是序列?

序列:指的是一块可存放多个值的连续内存空间,这些值(元素)会按照一定的顺序排列。在Python中,序列类型包括:列表,字符串,元祖,集合和字典。

列表(list)的概念:指的是一块可存放多个值的连续内存空间;列表的存储方式:列表会将所有的元素都放在一对中括号[]里面,相邻元素之间用逗号','隔开,例a=【1,2】;列表的特点:列表中的元素是有序的(按照索引排序)

列表的增删改查:

1.查找:

何访问(查找)列表中的元素(如何获取列表中的元素):1.通过for循环遍历;2.通过索引号取值

1).通过for循环遍历:b=[1,'中国',[3,4]]#这里的列表中一共有3个元素,[3,4]这个小列表这时可以看成是#一个整体,在大列表中是指一个元素print(b)

for i in b:

print(i,f'该元素的类型是:{type(i)}')

2).通过索引号取值。索引号就是顺序号#注意:在python中从左边(开头)开始计数时,索引号是从0开始计数的;从右(末尾)开始计数时,从-1开始。

通过索引号取值的方式:1.获取单个元素(值)语法格式:数据本身或变量名[那个要获取元素的索引号]:

b=['是','我','国','中','人']

print(b[1])#这里b[1]就等于字符串'我

2.获取多个元素(切片)语法格式:数据本身或变量名[起始索引:结束索引:步长],取前不取后:

c=[1,'2',3,'4',5,'6']#取出'2',3、'4'

print(c[1:4])#['2',3,'4'],不要忘记取前不取后print(c[:])#这里是取全部元素,[1,'2',3,'4',5,'6']

print(c[0:])#这里是从索引0开始取,到最后一个取完为止,[1,'2',3,'4',5,'6']

2.修改:

列表是可修改数据类型

修改列表中的元素方法:通过索引将要修改的元素取出来,然后直接进行重新赋值改值;修改单个元素:对源数据进行修改。

a=[1,2]

a[0]='我'

print (a)#a=[1,'我']

多个元素修改过程:通过切片进行修改时,系统会将你赋值的那【一个】【序列】中的【每一个】元素进行一一位置对应修改,这里不限个数。

b=['我','是',3,4,5]#将列表中3,4,5成'中','国','人'

b[2:]='中','国','人'#'中','国','人'这个表示一个元组,属于一个序列

print(b)#['我','是','中','国','人']

 

3.添加

【列表自带的】添加的三种函数:insert()、append()、extend()

列表本身或变量名.append(元素):把某【一个】元素添加到列表的末尾

a = [1,2,3]

a.append['123']

print (a)#a=[1,2,3,'123']

列表本身或变量名.extend(元素):这个也是把某【一个】元素添加到列表的末尾,但是不同的是会把该元素进行拆分一个一个添加,通过这种形式实现多个元素添加

a=[1,'2',3]

a.extend('678')

print(a)#[1,'2',3,'6','7','8']

列表本身或变量名.insert(索引号,元素):在指定索引号的元素的【前面】插入【这一个】元素

a=[1,'2',3]###在列表中第二个位置处插入字符串'4'

a.insert(1,'4')

print(a)#[1,'4','2',3]

列表中元素的删除:pop()、remove()、clear()

列表本身或变量名.pop(索引号):指定【一个】索引号,然后在列表中将对应的元素删除

a=[1,'2',3]

a.pop(1)#这里是删除索引号为1的元素print(a)#[1,3]#不写索引号时,会默认删除最后一个元素。

a.pop()

print(a)#[1,'2']

列表本身或变量名.remove(元素):直接删除指定的【那一个】元素

a=[1,'2',3]

a.remove(1)#这里是直接删除数字1

print(a)#['2',3]

列表本身或变量名.clear():清空列表括号里的所有元素

a=[1,'2',3]

a.clear()#对列表进行清空

print(a)#[]

本文含有隐藏内容,请 开通VIP 后查看

网站公告


今日签到

点亮在社区的每一天
去签到