python day6

发布时间 2023-05-30 17:58:49作者: ``飘``

第一阶段

第六章

6.1 数据容器

 

6.2 列表

列表中元素类型不限, 可以混合  ["itheima", 888, True]

1 #列表里面嵌套列表
2 my_list= [[1, 2, 3], [4, 5, 6]]
3 print(my_list)
4 print(type(my_list))

6.3 列表遍历

下标定义可以反向

 

#列表里面嵌套列表  取数据
my_list= [[1, 2, 3], [4, 5, 6]]
print(my_list)
print(type(my_list))
print(my_list[1][1])

 

 6.4 列表操作

 

 

 

 

 

 

 1 """
 2 演示数据容器之:list列表的常用操作
 3 """
 4 mylist = ["itcast", "itheima", "python"]
 5 # 1.1 查找某元素在列表内的下标索引
 6 index = mylist.index("itheima")
 7 print(f"itheima在列表中的下标索引值是:{index}")
 8 # 1.2如果被查找的元素不存在,会报错
 9 # index = mylist.index("hello")
10 # print(f"hello在列表中的下标索引值是:{index}")
11 
12 # 2. 修改特定下标索引的值
13 mylist[0] = "传智教育"
14 print(f"列表被修改元素值后,结果是:{mylist}")
15 # 3. 在指定下标位置插入新元素
16 mylist.insert(1, "best")
17 print(f"列表插入元素后,结果是:{mylist}")
18 # 4. 在列表的尾部追加```单个```新元素
19 mylist.append("黑马程序员")
20 print(f"列表在追加了元素后,结果是:{mylist}")
21 # 5. 在列表的尾部追加```一批```新元素 
# 将其他数据容器中的内容取出,依次追加到列表尾部
22 mylist2 = [1, 2, 3] 23 mylist.extend(mylist2) 24 print(f"列表在追加了一个新的列表后,结果是:{mylist}") 25 # 6. 删除指定下标索引的元素(2种方式) 26 mylist = ["itcast", "itheima", "python"] 27 28 # 6.1 方式1:del 列表[下标] 29 del mylist[2] 30 print(f"列表删除元素后结果是:{mylist}") 31 # 6.2 方式2:列表.pop(下标) 从列表力取出并存入新的变量中(取出就删除了) 32 mylist = ["itcast", "itheima", "python"] 33 element = mylist.pop(2) 34 print(f"通过pop方法取出元素后列表内容:{mylist}, 取出的元素是:{element}") 35 # 7. 删除某元素在列表中的第一个匹配项 36 mylist = ["itcast", "itheima", "itcast", "itheima", "python"] 37 mylist.remove("itheima") 38 print(f"通过remove方法移除元素后,列表的结果是:{mylist}") 39 40 # 8. 清空列表 41 mylist.clear() 42 print(f"列表被清空了,结果是:{mylist}") 43 # 9. 统计列表内某元素的数量 44 mylist = ["itcast", "itheima", "itcast", "itheima", "python"] 45 count = mylist.count("itheima") 46 print(f"列表中itheima的数量是:{count}") 47 48 # 10. 统计列表中全部的元素数量 49 mylist = ["itcast", "itheima", "itcast", "itheima", "python"] 50 count = len(mylist) 51 print(f"列表的元素数量总共有:{count}个")

 

my_list3 = [21, 25, 21, 23, 22, 20]
my_list3.append(31)
print(my_list3)
my_list3.extend([29, 33, 30])
print(my_list3)
x = my_list3.pop(0)
print(x)
print(my_list3)
x = my_list3.pop(-1)
print(x)
print(my_list3)
print(my_list3.index(31))

 p66