- 在python中列表由( [ ] )表示,并且用逗号隔开元素
a = [1,2,3] print(a)3.1.1 访问列表元素
- 列表是一个有序集合,只需要告诉python元素的索引即可打印对应的元素
- 列表中的索引,位数从0开始计算
- 支持从后往前计算,位数从-1开始计算
a = ["1", "2", "3"] print(a[0]) print(a[1]) print(a[2]) print(a[-1])3.1.2 使用列表中的值
message = ["hellow","world"]
message = f"{message[0]} {message[1]}"
print(message)
3.2 修改,添加和删除元素
3.2.1 修改列表中的元素
- 指定修改的元素的索引重新赋值
number = [1,2,3,4,5,6] print(number[0]) number[0] = '0' print(number[0]) number[-1] = '7' print(number[-1]) print(number)3.2.2 添加列表中的元素
- .append 追加
- .insert 插入
# 追加
number = [1,2,3,4,5,6]
number.append('7')
print(number)
# 创建一个空列表,以此加入
number = []
number.append('0')
number.append('1')
number.append('2')
print(number)
# 插入
number = [1,2,3,4,5,6]
number.insert(0 , 0)
print(number)
3.2.3 从列表中删除元素
1.如果知道元素的位置,可以用del
number = [1,2,3,4,5,6] del number[0] print(number)
2.使用用pop( )
- 需要将删除的值再次利用的时候使用pop( ) ,不需要用的时候使用del
- 默认删除最后一个
number = [1,2,3,4,5,6] last_number = number.pop() print(number) print(last_number) first_number = number.pop(0) print(number) print(first_number)
3.根据值删除元素remove( )
number = [1,2,3,4,5,6] number.remove(5) print(number)3.3 组织列表 3.3.1 使用sort()对列表自动排序
- 正向排序 .sort()
- 反向排序 .sort(reverse=True)
- 临时排序 sorted
number = [3,1,2,4,5] number.sort() print(number) number.sort(reverse=True) print(number) number_test = [5,3,2,1,4] print(sorted(number_test)) print(number_test)3.3.2 反向打印列表
number = [1,2,3,4,5] number.reverse() print(number)3.3.3 确定列表长度
- len( )
number = ["a","b","c"] print(len(number))



