目录
一、列表
1)列表的概念
2)列表的创建
3)列表的访问
4)列表添加元素
5)列表删除元素
6)列表修改元素
7)列表的 * 和 + 操作
二、元组
1)元组的概念
2)元组的创建
3)元组的访问
4)元组的增删改
5)元组的 * 和 + 操作
三、字典
1)字典的概念
2)字典的创建
3)字典的访问
4)字典添加键
5)字典删除键
6)字典修改键
列表是Python中内置有序可变序列,列表的所有元素放在一对中括号“[ ]”中,并使用逗号分隔开。
当列表元素增加或删除时,列表对象自动进行扩展或收缩内存,保证元素之间没有缝隙。
一个列表中的数据类型可以各不相同,可以同时分别为整数、实数、字符串等基本类型,甚至是列表、元组、字典、集合以及其他自定义类型的对象。
List1 = [1, 2, 3, 4, 5]
List2 = ["a", "b", "c", "d", "e"]
List3 = [1.1, 2.2, 3.3, 4.4, 5.5]
List4 = [1, "a", 1.1]
例1.1
List1 = [1, 2, 3, 4, 5] for i in range(len(List1)): print(List1[i], end='\t')
输出
例1.2
List1 = [1, 2, 3, 4, 5] for item in List1: print(item, end='\t')
输出
例1.3
List1 = [1, 2, 3, 4, 5] List1.append(6) List1.append(7) for item in List1: print(item, end='\t')
输出
例1.4
List1 = [1, 2, 3, 4, 5] List1.insert(0, "a") # 索引位置为 0 的地方添加 "a" List1.insert(len(List1) - 1, "b") # 索引位置为 6 - 1 = 5 的位置添加 "b" for item in List1: print(item, end='\t')
输出
例1.5
List1 = [1, 2, 3, 4, 5] List1.pop(0) # 删除第一个元素 List1.pop(len(List1) - 1) # 删除最后一个元素 for item in List1: print(item, end='\t')
输出
例1.6
List1 = [1, 2, 3, 4, 5] List1.remove(2) # 删除元素 2 List1.remove(4) # 删除元素 4 for item in List1: print(item, end='\t')
输出
例1.7
List1 = [1, 2, 3, 4, 5] List1[0] = "a" # 第一个元素改为 a List1[len(List1) - 1] = "b" # 最后一个元素改为 b for item in List1: print(item, end='\t')
输出
例1.8
List1 = [1] List2 = [2, 3, 4, 5] List1 = List1 * 5 for item in List1: print(item, end='\t') print() List3 = List1 + List2 for item in List3: print(item, end='\t')
输出
元组和列表类似,但属于不可变序列,元组一旦创建,用任何方法都不可以修改其元素。
元组的定义方式和列表相同,但定义时所有元素是放在一对圆括号“()”中,而不是方括号。
tuple1 = (1,)
tuple2 = ("a", "b", "c", "d", "e")
tuple3 = (1.1, 2.2, 3.3, 4.4, 5.5)
tuple4 = (1, "a", 1.1)
例2.1
tuple1 = (1) tuple2 = ("a") tuple3 = (1,) print(type(tuple1), type(tuple2), type(tuple3), sep=" . ") # 以 . 为分割 打印输出
输出
例2.2
tuple1 = (1, 2, 3, 4, 5) for i in range(len(tuple1)): print(tuple1[i], end='\t')
输出
例2.3
tuple1 = (1, 2, 3, 4, 5) for item in tuple1: print(item, end='\t')
输出
元组属于不可变序列,不能做修改!!!
例2.4
tuple1 = (1,) tuple2 = ("a", "b", "c", "d", "e") tuple1 = tuple1 * 3 for item in tuple1: print(item, end='\t') print() tuple3 = tuple1 + tuple2 for item in tuple3: print(item, end='\t')
输出
字典是无序可变序列,由键、值组成,键必须是唯一的,但值则不必。
定义字典时,每个元素的键和值用冒号分隔,元素之间用逗号分隔,所有的元素放在一对大括号“{}”中。
字典中的键可以为任意不可变数据,比如整数、实数、复数、字符串、元组等等。
dict1 = {"name": "admin", "pwd": "123456"}
dict2 = {1: "a", 2: "b"}
dict3 = {1.1: 1, 1.2: 2}
例3.1
dict1 = {"name": "admin", "pwd": "123456", "hobby": ["play", "singing", "dancing"]} print(dict1["name"]) print(dict1["hobby"])
输出
例3.2
dict1 = {"name": "admin", "pwd": "123456"} print(dict1["hobby"])
输出
例3.3
dict1 = {"name": "admin", "pwd": "123456"} res = dict1.get("name", "没有该键") print(res) # 有该键,正常打印对应的值 res = dict1.get("hobby", "没有该键") print(res) # 没有该键,打印 没有该键
输出
例3.4
dict1 = {"name": "admin", "pwd": "123456"} print(dict1) dict1["hobby"] = ["play", "singing"] print(dict1)
输出
例3.5
dict1 = {"name": "admin", "pwd": "123456"} print(dict1) del dict1["pwd"] print(dict1)
输出
例3.6
dict1 = {"name": "admin", "pwd": "123456"} print(dict1) dict1["pwd"] = "654321" print(dict1)
输出
The end ……
原创不易,转载请标明出处。
对您有帮助的话可以一键三连,会持续更新的(嘻嘻)。