# # 列表是一系列按特定顺序排列的元素组合,元素之间可以没有任何关系,在python中常用[]表示列表,用逗号分割每一个元素
# from http.cookies import BaseCookie
# people=["123",'456',2+3,"lpy"]
# print(people) #['123', '456', 5, 'lpy']
# # 这里我们可以发现,如果存储的是算式,则会先运算结果后再放进列表
# # 访问列表元素,这里其实就很想其它语言中的数组的使用,然后列表的索引也是从0开始
# print(people[0])
# # 这里有一个比较有趣的方法,在不知道列表长度时,如何访问最后一个元素呢,或者倒数第二个元素
# print(people[-1]) #倒数第一个元素
# print(people[-2]) #倒数第二个元素,后面以此类推
# # 列表的元素可以用下面这种方式赋值给变量message
# message=f"my name is {people[0]}"
# print(message)
# # 修改,添加和删除元素
# # 修改列表
# print(people)
# people[0]="zzy"
# print(people)
# # 在列表末尾添加元素,我这里添加一个列表
# print(people)
# people.append([123,"xyz"])
# print(people)
# # 在列表中插入元素insert方法,第一个参数是要插入的索引,第二个参数是要插入的值
# print(people)
# people.insert(0,[789,110])
# print(people)
# # 从列表中删除元素
# # 使用del语句删除元素(适用于知道要删除的元素在列表中的位置)
# print(people)
# del people[0]
# print(people)
# # 使用pop()方法删除元素(删除列表末尾的元素,好处就是删除的时候获取该元素,可以保存起来,不同于上面的del语句)
# print(people)
# ans=people.pop()
# print(people)
# print(ans)
# 删除列表中任意位置的元素
# 这里为了防止后面打印的不知道是啥,我们重新定义一个列表,方便后续使用,各位学习的时候将上面的全部注释掉
# pop()方法传入索引,删除该索引位置的元素,并返回该元素
book=["python","java","c++","c#","c"]
print(book)
book1=book.pop(1)
print(book)
print(book1)
# 根据值删除元素,可以使用remove方法
book.remove("c++")
print(book)
# 管理列表的元素
# 1)使用sort()方法对列表进行永久性排序,没给参数就是升序,参数reverse=True就是降序
print(book)
book.sort()
print(book)
book.sort(reverse=True)
print(book)
# 2)使用sorted()函数对列表进行临时排序,不会改变原列表,参数reverse=True就是降序,字符串排序的话是
# 按ASCII码排序的
print(book)
print(sorted(book))
print(book)
print(sorted(book,reverse=True))
print(book)
# 反向打印列表(莫名想起来了反转链表哈哈哈)
book.reverse()
print(book)
# 确定列表长度:len()方法
print(len(book))
# 使用列表避免索引错误,因为存储索引从0开始,但是在其他的情况下都是从1开始
# 举个例子
book=["python","java","c++","c#","c"]
# 我们想获取第五个元素,应该怎么做
print(book[4])
# 获取长度
print(len(book))
# 获取最后一个元素
print(book[-1])
# 上面这几个示例记住了的话,应该就可以很大程度上避免索引出错的问题了
2344

被折叠的 条评论
为什么被折叠?



