《Python从入门到实践》-- 列表(1.13)

本文介绍了Python列表的基本操作,包括如何定义、访问和修改列表元素,以及如何通过append、insert和del语句进行添加、插入和删除。此外,还详细阐述了列表的排序方法,如永久性排序的sort()方法和临时排序的sorted()函数,以及反转列表的reverse()方法。同时,讲解了如何通过len()函数获取列表长度,并强调了索引错误的避免策略。

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

tips:
列表是什么以及如何使用其中的元素
如何定义列表以及如何增删元素
如何对列表进行永久性排序
如何为展示列表而进行临时排序
如何确定列 表的长度
使用列表时如何避免索引错误

1. 列表:有一系列按照特定顺序排列的元素组成。

 []表示列表,逗号分隔元素

2. 使用索引访问列表中的元素

从0开始,-1表示最后一个列表元素

# 列表
name = ['zyh', 'zyy', 'zyx']
print(name[0])


zyh

3. 修改元素

name = ['zyh', 'zyy', 'zyx']
name[1] = 'jon'
print(name)


['zyh', 'jon', 'zyx']

4. 添加元素

list.append()

name = ['zyh', 'zyy', 'zyx']
name.append('marry')
print(name)


['zyh', 'jon', 'zyx', 'marry']


##################################################

name = []
name.append('zyh')
name.append('yang')
print(name)


['zyh', 'yang']

5. 插入元素:

insert()方法  
name.insert(索引,元素)

6. 删除元素:

del语句  
del name [索引]

6.1 删除元素:pop,不加索引,删除末尾元素;也可以加索引,删除想要位置的索引

name = ['zyh', 'zyy', 'zyx']
print(name)
name1 = name.pop()
print(name)
print(name1)


['zyh', 'zyy', 'zyx']
['zyh', 'zyy']
zyx


###########加索引,删除想要位置的索引######################

name1 = name.pop(0)
print(name1)

['zyy', 'zyx']

注: 如果从列表中删除一个元素,且不再以任何方式使用它,就使用del 语句;如果在删除元素后还能继续使用它,就使用方法pop()

6.2 根据值进行删除: remove()
name.remove(值)
注:方法remove() 只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值

7. 元素排序:

sort()方法,(100 98 97 96 95)reverse=True 相反排序 == 永久性排序 
name.sort()

name = ['zhou', 'duan', 'hong', 'yan']
print(name)
name.sort()
print(name)


['zhou', 'duan', 'hong', 'yan']   --原排序
['duan', 'hong', 'yan', 'zhou']   --永久性排序


7.1 临时排序:sorted()函数,reverse=True 相反排序
  sorted(name)

name = ['zhou', 'duan', 'hong', 'yan']
print(name)
print(sorted(name))
print(name)

  
['zhou', 'duan', 'hong', 'yan']     --原排序
['duan', 'hong', 'yan', 'zhou']     --临时排序
['zhou', 'duan', 'hong', 'yan']     --原排序

7.2 反转列表元素的排列顺序:reverse()方法
      name.reverse()

7.2 列表长度:len()函数
    len(name)


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值