Python入门之列表

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

序列:指的是一块可存放多个值的连续内存空间,这些值(元素)会按照一定的顺序排列。在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)#[]

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值