list和tuple

列表。list是一种有序的集合,能够随时添加和删除其中的元素。java

op = ['路飞', 123, True]
num = len(op)  # list元素个数
op.insert(2, '乔巴')  # 插入
op.append('娜美')  # 末尾插入
op.pop(2)  # 删除。不指定索引则删除最后一个元素
op[0] = '海贼王'
p1 = op[-1]  # 最后一个元素
p2 = op[-2]  # 倒数第2个元素
p3 = op[1:]  # op[1]以后的(含op[1])
p4 = op[:-1]  # op[-1]以前的(不含op[-1])
arr = ['Python', 'java', ['C', 'C++'], 'Go']  # 二维
s = arr[2][1]
# print(p3,s)

另外一种有序列表叫元组。tuple和list很是相似,可是tuple一旦初始化就不能修改app

t1 = ('路飞', 123, True)
t2 = ()  # 定义空的tuple
t3 = (1,)  # 定义只有1个元素的tuple,须加逗号否则定义的是数字1
t = ('a', 'b', ['c', 'd'])  # tuple不可变,t[2]是list可变
t[2][0] = 'x'
t[2][1] = 'y'
# print(t)
相关文章
相关标签/搜索