python基础:二,列表

本文介绍了Python编程中列表的基本操作,包括访问元素(如通过索引从0开始),修改列表元素,向列表添加和删除元素(append,insert,del,pop)以及如何组织列表,如排序(sort,sorted)和反转列表。同时强调了避免索引错误的重要性。
摘要由CSDN通过智能技术生成
# 3.1 列表是什么

bicycles = ['trek','sa','sd','9o']
print(bicycles)

##  3.1.1 访问列表元素

bicycles = ['trek','sa','sd','jo']
print(bicycles[0])
print(bicycles[1])
print(bicycles[2])
print(bicycles[3])

print(bicycles[4])

#### 使用title方法得到首字母大写格式

bicycles[3].title()

##  3.1.2 索引从0开始

索引为负数,就为返回列表的倒数第几个元素

print(bicycles[-1])
print(bicycles[-2])
print(bicycles[-3])
print(bicycles[-4])

## 3.1.3 使用列表中的各个值

任务:打印:My first bicycle was a Trek

bicycles = ['trek','sa','sd','jo']
message = f"My first bicycle was a {bicycles[0].title()}"
print(message)

把花括号内的变量1替换为其值

## 3.2 修改,添加和删除元素

## 3.2.1 修改列表元素

motorcycles = ['honda','yamaha','suzuki']
print(motorcycles)

motorcycles[0] = 'ducati'
print(motorcycles)

## 3.2.2 在列表中添加元素

### 1,在列表末尾添加元素-append

motorcycles = ['honda','yamaha','suzuki']
print(motorcycles)

motorcycles.append("ducati")
print(motorcycles)

motorcycles = []

motorcycles.append("honda")
motorcycles.append("yanda")
motorcycles.append("suxika")
print(motorcycles)

### 2,在列表中插入元素 -insert

motorcycles = ['honda','yamaha','suzuki']
print(motorcycles)

motorcycles.insert(0,"ducat")
print(motorcycles)

## 3.2.3 从列表中删除元素

### 1,使用del语句删除元素

motorcycles = ['honda','yamaha','suzuki']
print(motorcycles)

del motorcycles[0]
print(motorcycles)

del motorcycles[1]
print(motorcycles)

### 2,使用方法pop()删除元素

motorcycles = ['honda','yamaha','suzuki']
print(motorcycles)

popped_motorcycle = motorcycles.pop()
print(motorcycles)   #删除后的列表
print(popped_motorcycle)  #弹出来的变量

motorcycles = ['honda','yamaha','suzuki']
last_owned = motorcycles.pop()
print(f"The last motorcycle is a {last_owned.title()}")

### 3,弹出列表中任何位置处的元素-pop(x)

motorcycles = ['honda','yamaha','suzuki']
first_owned = motorcycles.pop(0)  #指定pop()元素
print(f"The first motorcycle is a {first_owned.title()}")

### 4,根据值删除元素 -remove

motorcycles = ['honda','yamaha','suzuki']
print(motorcycles)

motorcycles.remove("honda")
print(motorcycles)

## 3.3 组织列表

### 3.3.1 使用方法x.sort()对列表永久排序


按字母顺序排序-sort()

cars = ['bmw','audi','toyota','subaru']
print(cars)

cars.sort()
print(cars)

按字母相反顺序排序-sort(reverse = True)

cars.sort(reverse = True)
print(cars)

### 3.3.2 使用函数x.sorted(x)对列表临时排序

cars = ['bmw','audi','toyota','subaru']
print(cars)

print("\nHere is the sorted list:")
print(sorted(cars))  #临时排序

print(cars)        #原本序列

### 3.3.3 倒着打印列表--reverse()永久修改
reverse()不是按与字母相反的顺序排列列表元素,而只是反转列表元素的排列顺序

cars = ['bmw','audi','toyota','subaru']
print(cars)

cars.reverse()  #反转列表元素
print(cars)

cars.reverse()  #再反转列表元素
print(cars)

## 3.3.4 确定列表的长度-len(x)

cars = ['bmw','audi','toyota','subaru']
print(cars)

len(cars)  #长度从1开始

## 3.4 使用列表时避免索引错误

cars = ['bmw','audi','toyota','subaru']
print(cars[4])

cars = ['bmw','audi','toyota','subaru']
len(cars)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值