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) #清空
时间: 2024-11-08 21:59:44

Python 学习笔记 -- 列表的基本使用的相关文章

python学习笔记—列表相关

python中的列表等同于其他编程语言中的数组 基本操作有: 1.插入,追加,修改,删除 name = ["Type99","M1A2","T-72","Leclerc"] print (name[2]) print (name[0:2]) print (name[1:-1]) print (name) name.insert(2,"Type96") #插入元素 print (name) name.appe

python学习笔记——列表生成式与生成器

1.列表生成式(List Comprehensions) python中,列表生成式是用来创建列表的,相较于用循环实现更为简洁.举个例子,生成[1*1, 2*2, ... , 10*10],循环用三行: 1 L = [] 2 for i in range(1,11): 3 L.append(i*i) 列表生成式只用一行,前面是生成规则,后面是初始元素,最后还可以加上判断条件: 1 [i*i for i in range(1, 11)] 列表生成式还可以实现多层循环,以及判断,刚刚的栗子再写复杂一

python学习笔记列表和元组(三)

列表(list) 是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表.列表是可变的(mutable)--可以改变列表的内容. 对应操作: 1.查([]切片操作) name = ['tom','张三','joker','李四'] print(name[2]) print(name[0:3]) print(name[0:7]) print(name[-1]) print(name[2:3]) print(name[0:3:1]) print(name[

python学习笔记——列表操作

python列表操作--增 append:追加一条数据到列表的最后 name = ["Zhangsan","XiongDa","Lisi"] name.append("wangwu") print name 输出结果: ['Zhangsan', 'XiongDa', 'Lisi', 'wangwu'] insert:指定位置插入一条数据 name = ["Zhangsan","XiongDa&qu

Python学习笔记 - 列表

# ----------------------------------------------------- # 创建列表 : [], 用方括号标识列表, 用逗号来分割元素 motorcycles = ['honada','yamaha','suzuki'] print(motorcycles) #['honada', 'yamaha', 'suzuki'] # ----------------------------------------------------- # 修改列表 : 列表[

Python学习笔记#列表操作常用的函数

列表操作常用的两类函数: 1. 添加元素: append extend insert append主要是在列表的尾部添加一个元素: a = [1,2,3,4,5] a.append(6) 将得到: a = [1, 2, 3, 4, 5, 6] extend主要是在列表的尾部添加一些元素,这些元素只能用列表的形式添加: 错误实例: >>> a.extend(6,7) Traceback (most recent call last): File "<pyshell#3>

python学习笔记——列表在做extend,+=和+的时候对象的变化与内存分配

        有两个list的话用'extend','+='和'+'都可以实现两个列表的连接,但是他们在对象创建和内存分配上是有差别的.一开始Jia_Dai来告诉我'extend'和'+='在对象创建上是不同的.但后来从yusheng_ding那里学会用id()函数查看变量的序号.实验证明'extend'和'+='在连接列表的时候都没有创建新的对象,只是把后一列追加在前一列对象后面.而用'+'实现的时候,会创建一个新的长对象,并把这个对象赋给'='左边的变量,就如下面代码所示. >>>

python学习笔记2—python文件类型、变量、数值、字符串、元组、列表、字典

python学习笔记2--python文件类型.变量.数值.字符串.元组.列表.字典 一.Python文件类型 1.源代码 python源代码文件以.py为扩展名,由pyton程序解释,不需要编译 [[email protected] day01]# vim 1.py #!/usr/bin/python        print 'hello world!' [[email protected] day01]# python 1.py hello world! 2.字节代码 Python源码文件

python学习笔记3:列表和元组

python学习笔记3:列表和元组 一.列表 list 总结:列表是可变变量,可以通过下标修改元素的值 1.定义列表 -- 中括号[ ] name=['Lily','Lucy','meimei'] 2.下标取值 --正负数均可 3.在列表中添加值 1)append() 方法,在列表末尾添加一个值 2)insert()方法,在列表指定位置添加一个值 3)extend()方法,把一个列表追加到一个列表的末尾            4.从列表中删除值 1)pop() 方法,默认删除最后一个元素,并且返