Python-之基础篇3

本文介绍了Python列表的基础操作,包括查询、增加、修改、删除元素,以及count、extend、index、reverse和sort等方法的使用。此外,还提到了身份判断中确认列表类型的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

列表的创建及使用方法

列表(list)是python以及其他语言中最常用到的数据结构之一。Python使用中括号[ ]来解析列表。列表是可变的(mutable)——可以改变列表的内容。

对应操作:

1、查 (切片 [])

names_class = ['张三',‘李四’,‘王五’,‘赵六’]

print(names_class [2] )      # 王五   通过索引值取的

print(names_class [0:3] )# 张三 李四 王五  取索引值为0、1、2的元素,列表取不到最后一个元素,顾头不顾尾

print(names_class[0:7])

print(name_class[-1])     #

print(name_class[2:3])    # 王五    从索引值为2开始取,取不到最后一个

print(name_class[0:3:1])  # 张三 李四  王五   从左往右一个一个取,其中1代表步长

print(name_class[3:0:-1]) # 赵六  王五  李四      从右往左一个一个取,其中-1代表方向和步长

print(name_class [ : ])      #      全部取出

2、增(append,insert)

       insert方法用于将对象插入到列表中任意位置,而append方法则用于在列表末尾追加新的对象

name_class.append('alex')

name_class.insert(2,‘alvin’)

3、改(重新赋值)

names_class = ['张三',‘李四’,‘王五’,‘赵六’]

name_class[3] = ‘赵七’     # 将赵六改为赵七

names_class[0:2] = ['wusir',‘alvin’]   # 将张三,李四改为wusir,alvin

 

4、删(remove ,del,pop)

names_class.remove('alex')

names_class.remove(names_class[2])

del  name_class[0]

del name_class       #删除整个列表

names_class.pop(2)          #pop有一个返回值

5、其它操作

5.1count

     count方法统计某个元素在列表中出现的次数

a = ['to', 'be', 'or', 'not', 'to', 'be']

a.count('to')    #   2    出现的次数 

x = [[1,2], 1, 1, [2, 1, [1, 2]]] 

x.count(1)        #  2  

x.count([1,2])    #    1

 5.2extend

  extend方法可以在列表的末尾一次性追加另一个序列中的多个值。

a = [1, 2, 3

b = [4, 5, 6

a.extend(b)          # [1, 2, 3, 4, 5, 6

extend 方法修改了被扩展的列表,而原始的连接操作(+)则不然,它会返回一个全新的列表。

a +

[1, 2, 3, 4, 5, 6, 4, 5, 6

print(a) [1, 2, 3, 4, 5, 6

 5.3index

index方法用于从列表中找出某个值的第一个匹配项的索引位置:

names_class.index('李四')

 5.4reverse

reverse方法将列表中的元素反向存放。

names_class.reverse()

 5.5sort

sort方法用于在原位置对列表进行排序。

x = [4, 6, 2, 1, 7, 9]

x.sort()#x.sort(reverse=True)

6、身份判断

a = [1,2,3,4,5]

type(a)is list

True

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值