新建列表
方法一:
# 创建一个包含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)