第三章 列表简介

发布时间 2023-03-27 12:19:43作者: Artwalker

列表是什么

# 用[]来表示列表,列表中的元素用 , 隔开
list = ['element_one', 'element_two']

#访问列表元素 程序员的数学中开头的数字不是1,而是0
print(list[0]) # 打印list列表的第一个元素

# 访问列表的最后元素的方法
print(list[-1]) # 打印list列表的最后一个元素
print(list[-2]) # 打印list列表的倒数第二个元素

修改、添加和删除列表元素

# 修改列表元素 列表名[索引] = 值
list[0] = 're_element'

# 列表名.append(值) 在列表末尾添加元素
list.append('element_four')

# 在在列表中插入值 列表名.insert(索引, 值)
list.insert(0, 'element_insert') # 在列表原第一个元素前插入

# del 列表名[索引] 删除列表指定索引处的元素
del list[0] # 将列表的第一个元素删除

# 弹出元素 列表名.pop() 弹出列表最后一个元素,此时,原列表不包含此元素了
pop_element = list.pop() # 将list的最后一个元素弹出来 并使用 pop_element 变量接收

# 列表名.remove(元素值) 根据元素值来删除列表中的元素 
list.remove('element_one') # 将element_one从列表中删除

组织列表

# 列表名.sort() 按列表元素首字母从小到大排列,改变是永久性的
list.sort()
# 列表名.sort(reverse=True) 按列表元素首字母从大到小排列,改变是永久性的
 list.sort(reverse=True)

#sorted(列表名) 将列表按列表元素首字母从小到大排列,并返回一个排好序的列表,可传递reverse=True
list_dep = sorted(list, reverse=True)
print(list_dep)

#列表名.reverse() 将列表元素倒过来,改变是永久性的
list = ['one', 'two', 'three']
print(list)# ['one', 'two', 'three']

list.reverse()
print(list)# ['three', 'two', 'one']

# len(列表名) 确定列表元素的个数
len_number = len(list)
print(len_number)# 3

使用列表时避免索引错误

程序员的数学从0开始

小结

什么是列表;访问其中元素;对列表排序;确定列表长度