Python-系列-[基础学习]-[列表学习]

 1 """
 2     1.任务:Python 列表
 3     #序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
 4     2.Python有6个序列的内置类型,但最常见的是列表和元组。
 5     3.序列都可以进行的操作包括索引,切片,加,乘,检查成员。
 6     4.此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
 7     5.列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
 8     6.列表的数据项不需要具有相同的类型
 9     7.创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:
10 """
11 import operator
12 
13 def createList():
14     list1 = ['张涛','李四','王五']
15     list2 = [1,2,3,99,5,6]
16     list3 = ["zhagntao","我的"]
17     # 访问列表中的值 使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:
18     # 通过索引去访问 
19     # 与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。
20     print(list2[3])
21     
22     # 更新列表
23     # 你可以对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项,如下所示:
24     list3.append("我是你爸爸")
25     print(list3)
26     
27     # 删除列表元素--可以使用 del 语句来删除列表的元素,如下实例:
28     del list3[2]
29     print(list3)
30     
31     # Python列表脚本操作符
32     #列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。
33     print("list3列表的长度是:",len(list3))
34     list4 = list2+list3 # 组合列表
35     print("组合后列表是:",list4)
36     list5 = list4*4 # 对列表进行乘法操作
37     print("列表重复四次后的结果是:",list5)
38     
39     # 判断元素是否存在于列表当中
40     temp = 3 in list3
41     print("列表3的数据是:",list3)
42     print("判断3是否存在于list3列表中:",temp)
43     
44     # 迭代输出列表中的数据
45     for temp in list5:
46         print(temp)
47     # python 中列表的截取方法
48     print("截取列表4中的前两个数据:",list4[0:2])
49     
50     # python 列表中的方法
51       # cmp(list1 ,list2) --> 比较两个列表中的元素
52     print("列表2中的数据有:",list2[0:5])
53     # 比较列表中两个元素
54     temp1 = operator.eq(list2[2],list2[4]) # cmp(list2[2],list2[4]) 备注: python3 中已经不提供此函数
55     print("比较后的结果是:",temp1)
56       
57     # 统计某个元素在列表中出现的次数
58     temp2 = list5.count(6)
59     print("6在列表5中出现的次数有:",temp2)
60     
61     # 找出某个元素在列表中的索引位置
62     temp3 = list5.index(6)
63     print("元素6在列表5中第一次出现的索引位置是:",temp3)
64     
65     # 将对象插入列表
66     print("打印列表1中的元素:",list1)
67     # 在列表1中的第一个索引出插入一个对象 王八蛋
68     list1.insert(0,"王八蛋")
69     # 输出更新后的列表
70     print("更新后的列表1中的元素:",list1)
71     
72     # 根据索引移除列表中的元素
73     # 任务:移除列表1 中的最后一个元素
74     list1.pop(3)
75     print("移除后列表1的元素有:",list1)
76     
77     # 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
78     
79     #     list.reverse()  对列表中的数据进行反向排列
80     list1.reverse()
81     print("列表1反向后的数据是:",list1)
82     
83     # list.sort(cmp=None, key=None, reverse=False) 
84     # 对列表中的数据进行排序
85     list2.sort(reverse = True)
86     print("列表2裴谞后的结果是:",list2)
87     
88 # 调用方法
89 createList()

 

posted @ 2021-05-11 22:45  白衣彳亍  阅读(69)  评论(0)    收藏  举报