Python 学习笔记 -- 列表的基本使用

 1 #如何定义一个列表
 2 print("#如何定义一个列表。")
 3 list1 = [1,2,3,4,5,6]
 4 print("list1 = %s \n\n\n" % str(list1))
 5 
 6 
 7 
 8 #如何添加、删除、访问链表中的元素
 9 print("-------------------------------------------------\n#如何添加、删除、访问链表中的元素")
10 list1.append("欧米茄")
11 print("使用append为链表添加一个字符元素:\nlist1.append(\"欧米茄\"): %s \n" % str(list1))
12 
13 list1.insert(0,"欧晨曦")
14 print("使用insert在list1第一个元素前插入“欧晨曦”:list1.insert(\"欧晨曦\"):%s \n" % str(list1))
15 
16 name = list1.pop() #使用pop将会在顶部推出一个元素
17 print("使用pop从list1顶部推出一个元素:name = list1.pop() %s " % str(list1))
18 print("打印name的值:%s \n" % name)
19 
20 list1.remove("欧晨曦")
21 print("使用remove删除匹配项:list1.remove(\"欧晨曦\") : %s \n" % str(list1))
22 
23 print("使用下标索引目标的值,这里找到第二个元素, list1[1] :%d" % list1[1])
24 list1[1] = 3 #改变它的值
25 
26 #列表与操作符
27 print("\n\n\n#列表与操作符")
28 list1 = [123,234]
29 list2 = [234.123]
30 list3 = [123,145,124]
31 print(list1 > list2) #答案为False
32 print(list1 > list3) #答案为True
33 print(list1 < list2) #答案为True
34 print(list1 >= list2) #答案为False
35 print(list1 <= list2) #True
36 print(list1 == list2) #False
37 print(123 in list1) #True
38 print(123 not in list1) #False
39 print(list1 + list2) #[123,234,234,123]
40 print(list1 * 3) #[123,234,123,234,123,234]
41 #结论,列表可进行大小比较操作规则为,如果元素值相同,则元素数量多的大于元素数量少的,如果前面的值不相同,则值大的一方大于值小的一方
42 #列表的加号是连接两个链表
43 #列表的乘号将列表的值拷贝右侧值次数
44 
45 #列表的切片
46 print("\n\n\n#列表的切片")
47 list1 = [123,234,456,789]
48 print(list1[:]) #全部打印
49 print(list1[:-1]) #-1表示倒数第一个。 [123,234,456]
50 print(list1[1:-1]) #从第二个打印到倒数第二个 [234,456]
51 list2 = list1[1:] #拷贝[234,456,789]到list2,注意!list2指向的是一个新的内存块
52 print(list2)
53 for i in list2:
54     print(i) #遍历list2
55 
56     
57 #嵌套列表
58 print("\n\n\n#嵌套列表")
59 list2 = [[123,234],[456,789]] #嵌套列表用法
60 print(list2[0][1]) #嵌套列表的访问元素
61 
62 
63 #列表的基本函数
64 print("\n\n\n#列表的基本函数")
65 list1 = [1,2,3,2,2,3]
66 print(list1.count(2)) # 2 的个数为 3
67 print(list1.index(3)) # 3第一次出现位置在2
68 list1.reverse()
69 print(list1) # 反向得到 [3,2,2,3,2,1]
70 list1.sort()
71 print(list1) #从小到大排序得到 [1,2,2,2,3,3]
72 print(list1.copy()) #[1,2,2,2,3,3]
73 list1.clear()
74 print(list1) #清空

 

posted @ 2017-12-09 12:05  欧晨曦  阅读(240)  评论(0编辑  收藏  举报