Loading

python/零起点(一、列表)

python/零起点(一、列表)

列表(list)list()可以强行转换数据类型为列表,列表是可迭代对象

列表是有序的,且列表是可变的数据类型

列表中的元素可以是(字符串、整型、元祖、列表、字典、集合、布尔值)所有的都能放进去,当然元素。 

列表索引取值案例:

1 l1=[1,2,3,4,5]    #创建一个列表
2 print(l1[2])      #打印通过索引取到的值。
3 -------------------------------------------
4 运行结果:
5 3
6 
7 Process finished with exit code 0

切片取值案例:

1 l1=[1,2,3,4,5]    #创建一个列表
2 print(l1[1:2])    #打印通过切片取到的值。
3 -----------------------------------------------
4 运行结果:
5 [1, 2, 3, 4, 5]
6 
7 Process finished with exit code 0

列表通过索引取值修改案例:

1 1 l1=[1,2,3,4,5]    #创建一个列表
2 2 l1[2]=6           #通过索引取值进行修改。
3 3 print(l1)         #打印通过切片取到的值。
4 4 --------------------------------------------
5 5 运行结果:
6 6 [1, 2, 6, 4, 5]
7 7 
8 8 Process finished with exit code 0

列表清空案列:

1 l1=[1,2,3,4,5]    #创建一个列表
2 l1.clear()        #清空列表内容
3 print(l1)
4 --------------------------------
5 运行结果:
6 []
7 
8 Process finished with exit code 0

列表的拷贝案例:

 1 l1=[1,2,3,4,5]    #创建一个列表
 2 l2=l1.copy()      #浅拷贝,把l1的内容拷给l2
 3 print(l1)
 4 print(l2)
 5 --------------------------------------------
 6 运行结果:
 7 [1, 2, 3, 4, 5]
 8 [1, 2, 3, 4, 5]
 9 
10 Process finished with exit code 0

列表统计案例:

1 l1=[1,2,3,2,4,5]    #创建一个列表
2 l2=l1.count(2)       #统计元素出现的次数,并把返回值赋给L2
3 print(l2)
4 ----------------------------------------------------------
5 运行结果:
6 2
7 
8 Process finished with exit code 0

列表添加可迭代的对象:

1 l2=[2,3,4,5,6,]
2 l1=[1,2,3,2,4,5]    #创建一个列表
3 l1.extend(l2)       #已追加的方式添加(可迭代的对象)   
4 print(l1)
5 -----------------------------------------------------
6 运行结果:
7 [1, 2, 3, 2, 4, 5, 2, 3, 4, 5, 6]
8 
9 Process finished with exit code 0

列表追加的方式添加:

1 l2=[2,3,4,5,6,]     #创建一个列表
2 l1=[1,2,3,2,4,5]    #创建一个列表
3 l1.append(l2)       #追加的方式添加
4 print(l1)
5 ------------------------------------
6 运行结果:
7 [1, 2, 3, 2, 4, 5, [2, 3, 4, 5, 6]]
8 
9 Process finished with exit code 0

列表以插入的方式添加值:

1 l2=[2,3,4,5,6,]     #创建一个列表
2 l1=[1,2,3,2,4,5]    #创建一个列表
3 l1.insert(2,8)      #在第二个下标前边添加8
4 print(l1)
5 ------------------------------------------
6 运行结果:
7 [1, 2, 8, 3, 2, 4, 5]
8 
9 Process finished with exit code 0

列表反转案例:

1 l2=[2,3,4,5,6,]     #创建一个列表
2 l2.reverse()
3 print(l2)
4 ------------------------------------
5 运行结果:
6 [6, 5, 4, 3, 2]
7 
8 Process finished with exit code 0

列表排序案例:

1 l2=[8,3,4,5,6,]     #创建一个列表
2 l2.sort()           #从小到大排序
3 print(l2)
4 ------------------------------------
5 运行结果:
6 [3, 4, 5, 6, 8]
7 
8 Process finished with exit code 0

列表查看元素的下标:

1 l2=[8,3,4,5,6,]     #创建一个列表
2 l2.index(4)         #查看元素对应的下标
3 print(l2)
4 ---------------------------------------
5 运行结果:
6 [8, 3, 4, 5, 6]
7 
8 Process finished with exit code 0

列表通过索引删除:

 1 l1=[1,2,3,4,5]    #创建一个列表
 2 del l1[3]         #通过索引删除元素
 3 print(l1)
 4 l1.remove(2)      #通过元素的名称删除
 5 print(l1)
 6 l1.pop(2)         #通过元素的下标进行删除
 7 print(l1)
 8 -----------------------------------------
 9 运行结果:
10 [1, 2, 3, 5]
11 [1, 3, 5]
12 [1, 3]

 

posted @ 2017-05-13 20:53  Meet~  阅读(237)  评论(0编辑  收藏  举报