概念
列表 由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,比如字典、字符串、整型、元组、列表。而且元素之间可以没有任何关系
对列表进行的常见操作
- 访问元素
示例:访问列表中的第一个元素以及列表中第三个元素中的第一个元素
list1 = ["1","2",["3","4"]]
print(list1[0],list1[2][0])
- 增加元素
示例:给列表增加一个元素
方法一:在列表的最后加一个元素
list1 = ["1","2",["3","4"]]
list1.append("5")
print(list1)
方法二:在列表的某个索引处插入一个元素
list1 = ["1","2",["3","4"]]
list1.insert(1,"插入的值")
print(list1)
- 修改元素
示例:修改列表中第一个元素为“更新后的元素”
list1 = ["1","2",["3","4"]]
list1[0] = "更新后的元素"
print(list1)
- 删除元素
示例:
方法一:删除列表某个索引的元素并赋值给变量first_pop
list1 = [“1”,“2”,[“3”,“4”]]
first_pop = list1.pop(0)
print(first_pop)
print(list1)
方法二:删除****第一个匹配到的对象
list1 = ["1","2",["3","4"],"1"]
list1.remove("1")
print(list1)
方法三:删除列表某个索引的元素
list1 = ["1","2",["3","4"],"1"]
del list1[1]
print(list1)
- 对列表进行assic码排序
示例:
方法一:破坏原有排序进行排序
list1 = ["1","2","4","1"]
list1.sort()
print(list1)
如果要降序排列,加一个参数
list1 = ["1","2","4","1"]
list1.sort(reverse=True)
print(list1)
方法二:不破坏原有的顺序进行排列
list2 = ["B","A","2","1"]
list3 = sorted(list2)
print(list3)
print(list2)
如果想要降序排列,加一个参数
list2 = ["B","A","2","1"]
list3 = sorted(list2,reverse=True)
print(list3)
print(list2)
- 获取列表的长度
list1 = ["1","2","4","1"]
print(len(list1))
- 清空列表
list1 = ["1","2","4","1"]
list1.clear()
print(list1)