python列表(一)

列表由一系列按特定顺序排列的元素组成。

# 列表中可存放不同数据类型的数据
list = [1, 'a', 'element', 3.02, True]
print(list)

# 列表中存放数据类型相同的数据
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles)

1.访问列表元素

# 索引
print(bicycles[0])

# 最后一个元素
print(bicycles[-1])

# 倒数第二个元素
print(bicycles[-2])

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

2.1 修改元素

# 修改第一个元素的值
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
motorcycles[0] = 'ducati'
print(motorcycles)

2.2 添加元素

# 列表末尾追加元素
motorcycles.append('honda')
print(motorcycles)

# 在任意索引处添加元素,其右元素都右移一位
motorcycles.insert(1, 'yadi')
print(motorcycles)

2.3 删除元素

# 删除列表指定索引的元素
del motorcycles[1]
print(motorcycles)

# 从列表尾部弹出元素,并可获取该元素
popped_motorcycle = motorcycles.pop()
print(motorcycles)
print(popped_motorcycle)

# 弹出任意位置的元素,并获取该元素
popped_motorcycle = motorcycles.pop(1)
print(motorcycles)
print(popped_motorcycle)

# 根据元素值来删除元素(若有重复的元素,remove只会删除第一个)
motorcycles.remove('yamaha')
print(motorcycles)

3. 组织列表

3.1 排序

# 永久排序
cars = ['bmw', 'audi', 'toyata', 'subaruu']
print(cars)
cars.sort()
print(cars)
# 永久反向排序
cars.sort(reverse=True)
print(cars)

# 临时排序
cars = ['bmw', 'audi', 'toyata', 'subaruu']
print(sorted(cars, reverse=True))
print(sorted(cars))
print(cars)

3.2 倒序(反转)

print(cars)
cars.reverse()
print(cars)

3.3 列表的长度

# 获取列表的长度
len(cars)
posted @ 2023-07-06 21:58  钱塘江畔  阅读(18)  评论(0)    收藏  举报