四、Python —— 列表


列表实际上就是 C++ 中的数组


一、列表的初始化

 列表是一种常见的变量类型,可以存储一列元素。元素的类型可以不同,不过大多数情况下类型是相同的。
 列表需要用 方括号括 起来,中间的元素用 逗号隔开,最后一个元素后可以多加一个逗号。

1.1、直接初始化

a = []  # 定义一个空列表
b = [1, 2]  # 含有2个整数的列表
c = [6, "python", 3.14]  # 含有3个不同类型元素的列表

print(a, b, c)
"""output
[] [1, 2] [6, 'python', 3.14]

"""

1.2、通过 append 函数初始化

append() 函数的作用是,在列表末尾添加一个元素

a = []
for i in range(5):  # 初始化[0, 0, 0, 0, 0]
    a.append(0)
print(a)

n = 4
b = []
for i in range(n):  # 初始化[0, 1, 4, 9]
    b.append(i * i)
print(b)

1.3、 通过 for 语句初始化列表长度和每个位置的数值

a = [0 for i in range(5)]  # 初始化[0, 0, 0, 0, 0]
print(a)

n = 4
b = [i * i for i in range(n)]  # 初始化[0, 1, 4, 9]
print(b)

二、访问列表元素

2.1、列表下标可以为负数

 可以通过下标读/写列表中的元素,下标从 0 开始,也可以是 负数,负数下标表示的是 除以 列表长度的 余数 对应的位置。负数下标相当于将列表首位相接,然后 从 0 往前数

2.1、越界的含义

 python 中同样有越界的含义,如果列表长度是 n,那么 下标 只能取 -n~n-1之间的值。

a = [0, 1, 2]
print(a[0], a[1], a[2])  # 读取列表中每个位置的值

a[0] = 3  # 给列表中的某个位置写值
print(a)

print(a[-1])  # 由于-1 % 3 = 2,所以表示的是a[2]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值