Python学习笔记:列表和元组

新建列表

方法一:

# 创建一个包含4个空元素的列表
list = [None] * 4
# 为四个空值赋值
list[0] = 'a'
list[1] = 'b'
list[2] = 'c'
list[3] = 'd'

方法二:

# 新建一个空列表
list = []
# 为其赋值
list.append('a')

添加列表元素

方法一:

# 在列表末尾添加单个元素
list = ['a','b','c','d']
list.append("e")

方法二:

# 在列表末尾添加多个元素
list = ['a','b','c','d']
list.extend("e","f")

方法三:

# 在列表指定位置插入元素
list = ['a','b','c','d']
list.insert(2,"B")

总结:

append:在列表末尾添加单个元素;格式:list.append(value)

extend:在列表末尾添加多个元素;格式:list.extend(value)

insert:在列表指定位置插入元素;格式:list.insert(index,value)

修改列表元素

# 直接修改索引值为0的元素
list = ['a','b','c','d']
list.append[0] = 'A'

删除列表元素

方法一:

# 直接删除指定的元素
list = ['a','b','c','d']
list.remove('a')

方法二:

# 根据索引位置删除元素
list = ['a','b','c','d']
del.list[0]   # 删除第一个元素

方法三:

# 根据索引位置删除元素
list = ['a','b','c','d']
list.pop()   # 删除列表最后一个元素

总结:

remove:直接删除指定的元素;格式:list.remove(value)

del:根据索引位置删除元素;格式:del.list[index]

pop:根据索引位置删除元素;格式:list.pop(index)

列表切片

list1 = ["汉堡", "比萨饼", "鸭肉卷", "鸡肉卷"]
list2 = ["香辣鸡翅", "烤翅", "香骨鸡", "大排鸡"]
list3 = ["红茶", "乌龙茶", "豆浆", "果汁", "可乐"]
item1 = list1[2]
print(item1)
item2 = list2[2:]
print(item2)
item3 = list3[-1]
print(item3)
lists = [item1] + item2 + [item3]
print(lists)

列表排序

正向排序:

# 运用sort进行正向排序
list = ["zip","apk","exe","py","xls","md"]
list.sort()
print(list)

反向排序:

# 进行反向排序
list = ["zip","apk","exe","py","xls","md"]
list.sort(reverse=True)
print(list)

临时排序:

# 运用sorted进行临时排序(不改变原列表排序)
list = ["zip","apk","exe","py","xls","md"]
print(sorted(list))

确定列表长度

# 利用len函数求长度
list = ["zip","apk","exe","py","xls","md"]
long = len(list)
print(long)

复制列表

number = ["a","b","c"]
a = number[:]
print(a)

元组的创建和使用

定义:包含0个或多个元素的有序序列

格式:元组名=(value1,value2…)

特性:只能读取,不能修改

score = (58,13,79,100,54,85,20,91)
all = 0
for i in range(8):
    all = all + score[i]
print("总分:",all)

End

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值