Python学习基础:列表

一、列表(可变)

相当于C++的动态数组,可以自由添加与删除元素
列表定义

colors = ['red', 'blue', 'yellow']

1. 访问列表元素

索引方式

#下标从0开始
myColor = colors[0]
#也可以直接访问最后一个元素
myColor = colors[-1]
#以上访问的前提是列表中必须有元素,否则运行时会提示错误
#确认列表的长度
lens = len(colors)

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

添加

#末尾添加
colors.append('black')
#插入任何一个位置
colors.insert(0, 'black')

删除

#删除指定下标的元素,不可以获取删除的元素
del colors[0]
#删除最后一个或指定下标的元素,可以获取删除的元素
delColor = colors.pop()
delColor = colors.pop(0)
#根据值删除元素
colors.remove('yellow')
#方法remove只删除第一个指定的值
#如果列表中出现多个相同的值,可配合for循环删除

3. 排序

永久排序

colors.sort()
#反向排序
colors.sort(reverse = True)

临时排序

tempColors = sorted(colors)
tempReverseColors = sorted(colors, reverse = True)

永久反转排列顺序

colors.reverse()

4. 遍历列表

for循环

#注意缩进与冒号
for color in colors:
	print(color)

5. 创建数值列表

range用法

#range的范围是左闭右开
for value in range(1, 6)
	print(value)
#list函数将结果转化为列表
numbers = list(range(1, 6))
#也可以把生成步长设置为2
numbers = list(range(1, 6, 2))
#对数字列表的简单统计
maxNum = max(numbers)
minNum = mim(numbers)
sum = sum(numbers)
#列表解析,生成110的平方值的列表
squares = [value ** 2 for value in range(1, 11)]

6. 切片(使用列表的一部分)

切片

#截取24个素材
colors[2:5]
#截取前4个元素
colors[:5]
#截取第2个到最后一个素材
color[2:]
#截取最后3个元素
colors[-3:]
#切片可用于复制列表
copyColors = colors[:]

二、元组(不可变)

1. 定义

元组集合中的元素不可变
定义

#用圆括号定义
colors = ('red', 'blue', 'yellow')
#错误的使用方式
color[1] = 'black'

2. 元组本身可修改

#第一次定义
colors = ('red', 'blue', 'yellow')
#第二次定义
colors = ('blue', 'brown', 'black')
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值