python入门 — 列表

目录

一、列表的含义

1. 访问列表元素

2. 修改、删除和新增列表元素

3. 管理列表


一、列表的含义

列表(list)由一系列按特定顺序排列的元素组成。在 Python 中,用方括号([])表示列表,用逗号分隔其中的元素。

eg = [ 'aa', 'bb', 'cc' ]
print(eg)

输出结果:Python 将打印列表的内部表示,包括方括号。

[ 'aa', 'bb', 'cc' ]

1. 访问列表元素

eg = [ 'aa', 'bb', 'cc' ]
print(eg[0])

输出结果:

aa

2. 修改、删除和新增列表元素

1️⃣修改:

eg = [ 'aa', 'bb', 'cc' ]
eg[1] = 'dd'
print(eg)

输出结果:

eg = [ 'aa', 'dd', 'cc' ]

2️⃣新增:

  1. append() 方法将元素 'dd' 添加到列表末尾,而不影响列表中的其他所有元素。
  2. insert() 方法可在列表的任意位置添加新元素。为此,需要指定新元素的索引和值。
    eg = [ 'aa', 'bb', 'cc' ]
    eg.insert(0, 'zz')
    print(eg)

    输出结果:

[  'zz', 'aa', 'bb', 'cc' ]

3️⃣删除:

     1. 使用 del 可删除任意位置的列表元素,只需要知道其索引即可。

eg = [ 'aa', 'bb', 'cc' ]
del eg[1]
print(eg)

输出结果:

[ 'aa', 'cc' ]

     2. pop() 方法删除列表末尾的元素,并让你能够接着使用它。

eg = [ 'aa', 'bb', 'cc' ]
poped = eg.pop()
print(eg)
print(poped)

输出结果:

[ 'aa', 'bb' ]

cc

    3. 可以使用 pop() 删除列表中任意位置的元素,只需要在括号中指定要删除的元素的索引即可。

eg = [ 'aa', 'bb', 'cc' ]
first_poped = eg.pop(0)
print(first_poped)

输出结果:

aa

    4. 根据值删除元素:不知道要从列表中删除的值在哪个位置。如果只知道要删除的元素的值,可使用 remove() 方法。

eg = [ 'aa', 'bb', 'cc' ]
eg.remove('bb')

注意⚠️:remove() 方法只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环

3. 管理列表

1️⃣使用 sort() 方法:

eg = [ 'bb', 'aa', 'cc' ]
eg.sort()
print(eg)

## 反方向 则
sort(reverse=True)

输出结果:

[ 'aa', 'bb', 'cc' ]

2️⃣sorted() 函数对列表进行临时排序

sorted(eg)

## 临时的,并不改变eg 的顺序

注意:在并非所有的值都是全小写的时,按字母顺序排列列表要复杂⼀些。在确定排列顺序时,有多种解读大写字母的方式,此时要指定准确的排列顺序。

3️⃣反向打印列表:要反转列表元素的排列顺序,可使用 reverse() 方法。

eg.reverse()

再次reverse 即可复原

4️⃣确定列表的长度:使用 len() 函数可快速获悉列表的长度。

len(eg)

注意:每当需要访问最后⼀个列表元素时,都可以使用索引 -1 仅当列表为空时,这种访问最后⼀个元素的方式才会导致错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值