python的列表

回到首页☞

一个新的概念,一个简单的概念,比Java简洁的一个核心点。
列表相当于Java的数组,常规操作都差不多:
增删改查遍历,切片。

1、列表是什么

books = ["三国演义", "红楼梦", "西游记", "水浒传"]
print(books)

1.1 访问列表元素

访问第一个元素

books = ["三国演义", "红楼梦", "西游记", "水浒传"]
print(books[0])
print(books[-1])

out:
三国演义
水浒传
注意:

  • 索引从0而不是1开始
  • Python为访问最后一个列表元素提供了一种特殊语法。 通过将索引指定为-1 , 可让Python返回最后一个列表元素

2、修改、 添加和删除元素

2.1 修改列表元素

要修改列表元素, 可指定列表名和要修改的元素的索引, 再指定该元素的新值。

books = ["三国演义", "红楼梦", "西游记", "水浒传"]
books[1] = '金瓶梅'
print(books)

2.2 在列表中添加元素

2.2.1、使用append()方法在列表最末位置添加新值

books = ["三国演义", "红楼梦", "西游记", "水浒传"]
books.append('金瓶梅')
print(books)

2.22、使用insert()方法在列表任意位置插入元素

books = ["三国演义", "红楼梦", "西游记", "水浒传"]
books.insert(1,'金瓶梅')
print(books)

2.3、 从列表中删除元素

2.3.1.使用del语句在列表中删除元素

books = ["三国演义", "红楼梦", "西游记", "水浒传"]
del books[1]
print(books)

2.3.2.使用方法pop() 删除列表末尾元素

books = ["三国演义", "红楼梦", "西游记", "水浒传"]
books.pop()
print(books)

2.3.3.使用pop()方法弹出列表中任何位置处的元素

books = ["三国演义", "红楼梦", "西游记", "水浒传"]
book = books.pop(1)
print(books)
print(book)

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

2.3.4.使用remove()方法删除具有指定值元素

books = ["三国演义", "红楼梦", "西游记", "水浒传"]
books.remove("西游记")
print(books)

3、组织列表

3.1 使用sort()方法对列表元素进行永久性排序

books = ["三国演义", "红楼梦", "西游记", "水浒传"]
books.sort()
print(books)

3.2 使用sorted()方法对列表元素进行临时排序

books = ["三国演义", "红楼梦", "西游记", "水浒传"]
booksCopy = sorted(books)
print(books)
print(booksCopy)

3.3 使用reverse()方法倒着打印列表

books = ["三国演义", "红楼梦", "西游记", "水浒传"]
books.reverse()
print(books)

3.4 使用len()方法确定列表的长度

books = ["三国演义", "红楼梦", "西游记", "水浒传"]
print(len(books))

4、使用列表时避免索引错误

  • 注意索引是从0开始的 -1 只有在列表为空的时候存在错误。
  • 问题定位可以采用len辅助

回到首页☞

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>