Python-list(3)

本文详细介绍了Python中列表(list)的基本操作,包括初始化、获取长度、读写元素、添加与删除元素、判断元素是否存在、判断列表是否为空、字符串的拆解与恢复及遍历等。通过这些操作的学习,读者可以更好地理解和掌握列表这一常用的数据结构。

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

一、容器之一 list

# 初始化列表
li = [1, 2, 3, 'abc', 4.5, [2, 3, 4], {1:'one'}]
注:list 作为容器,可以包容各种其他格式。


1、获取长度

     len(li)

2、根据索引读写

     print(li[0])  # 首位,0是第一位,最后一位索引为len(li)-1

     print(li[3])  # 第四个位置

     print(li[-1])  # 利用-1反向获取最后一位

3、添加元素(注意append和extend的区别

     li = [1, 2, 3]

     li.append('a')  # 将a添加到li末位,输出 [1, 2, 3, 'a']

     li.append([4, 5, 6])  # 将整个list添加到li中,输出[1, 2, 3, 'a', [4, 5, 6]]

     li = [1, 2, 3]

     li.extend([4, 5, 6])  # 将[4, 5, 6] 中的元素逐个添加到li中,输出 [1, 2, 3, 4, 5, 6]

4、删除元素(pop和del)

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

     li.pop()  # 从最后一个进行逐个删除,并返回被删除的元素,并修改原list中的内容

     del(li[0])  # 将li中删除第一个元素,不返回内容,并修改原list中的内容

5、元素是否存在

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

     print(1 in li)  # 判定1是否在li中,返回True或者False

6、列表是否为空

     li = []

     if not li:  # 判断li中是否为空

        print('Empty')

     else:

       print('Not empty')

      注:也可以用len(li)来判断

7、字符串(list拆解,join恢复)

     s = 'abcdefg'

     li = list(s)  # 若原s为字符串,则list(s) 将字符串每个元素进行拆解。输出:['a', 'b', 'c', 'd', 'e', 'f', 'g']

     li[4] = 'E'  # 将第五位的字母替换成E

     li[5] = 'F'  # 将第六位的字母替换成F

     si = '.'.join(li)  # 将li中的字母重新恢复成字符串

8、遍历

     li = [1, 2, 3]

     for i in li:   # 直接对元素进行遍历

        print(i)

     for i in range(len(li)):  # 利用索引对元素进行遍历

       print(li[i])























评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值