网站怎么换域名,dede网站名称,wordpress简洁list主题,网站建设中的咨询服务目录
一、区别介绍
1.使用场景以及区别图
2.详细介绍
列表
元组
字典
二、例子操作
(一)列表list
1.定义和初始化
2.访问元素#xff08;下标#xff09;
3.修改元素#xff08;下标#xff09;
4.添加元素#xff08;append、下标insert#xff09;
5.删除…目录
一、区别介绍
1.使用场景以及区别图
2.详细介绍
列表
元组
字典
二、例子操作
(一)列表list
1.定义和初始化
2.访问元素下标
3.修改元素下标
4.添加元素append、下标insert
5.删除元素指定元素名、下标
6.切片取值下标 7.遍历列表
(二)元组tuple
1.定义和初始化
2.访问元素下标
3.元组不可变
4.遍历元组
5.切片操作
(三)字典dict
1.定义和初始化
2.访问元素指定键
3.修改元素指定键
4.删除元素指定键pop和del 5.遍历字典--items()
6.获取字典的键、值、键值对 一、区别介绍
在 Python 中列表list、元组tuple和字典dictionary是三种常见的数据结构。
1.使用场景以及区别图
何时使用
列表当你需要一个可修改、顺序的容器时。元组当你需要一个不可以修改的顺序容器时通常用于函数返回多个值等。字典当你需要根据键快速查找值时适用于存储关联数据。
区别图 2.详细介绍 列表 定义列表是一有序的可变容器可以包含多个元素。 语法使用[ ]来定义 可变性列表是可变的可以修改、添加或删除元素 特点1.有序列表中的元素有顺序可以通过索引访问。2.支持重复操作。3.支持切片操作 元组 定义元组是一个有序的不可变容器可以包含多个元素。 语法使用小括号来定义 可变性元组是不可变的创建后不能修改、添加或者删除元素。 特点1.有序元组中的元素有顺序可以通过索引访问。2.不支持重复元素的删除或者修改。3.比列表占用内存少且操作速度更快因此适合存储不需要更改的数据 字典 定义字典是一个无序的可变容器用于存储键值对。 语法使用花括号{ }来定义键值对通过分隔键值对之间用分隔。 可变性字典是可变的可以修改的、添加和删除键值对。 特点1.无序字典中的元素没有顺序。2.键是唯一的不可重复。3.键必须是不可变的数据类型如字符串、数字、元组值可以是任意的数据类型。 二、例子操作
(一)列表list
1.定义和初始化
#创建一个包含整数的列表
my_list [1,2,3,4,5,6,7,8,9]
print(my_list) #输出[1, 2, 3, 4, 5, 6, 7, 8, 9]
2.访问元素下标 索引下标为0的元素
my_list [1,2,3,4,5,6,7,8,9]
#索引下标为0的元素
print(my_list[0]) #输出1
访问列表中的最后一个元素
my_list [1,2,3,4,5,6,7,8,9]
#访问列表中的最后一个元素
print(my_list[-1]) #输出9
3.修改元素下标 将下标为1的元素修改为hellow
my_list [1,2,3,4,5,6,7,8,9]
my_list[1]hellow
print(my_list) #输出:[1, hellow, 3, 4, 5, 6, 7, 8, 9]
4.添加元素append、下标insert
在列表的末尾添加一个元素666
my_list [1,2,3,4,5,6,7,8,9]
# 在列表的末尾添加一个元素666
my_list.append(666)
print(my_list) #输出:[1, 2, 3, 4, 5, 6, 7, 8, 9, 666] 在列表指定位置插入指定的元素888
my_list [1,2,3,4,5,6,7,8,9]
# 在列表下标为2的位置插入一个888的元素
my_list.insert(2,888)
print(my_list) #输出:[1, 2, 888, 3, 4, 5, 6, 7, 8, 9]
5.删除元素指定元素名、下标 删除指定的元素666
my_list [1,2,3,4,5,666,7,8,9]
# 删除列表里面666这个元素
my_list.remove(666)
print(my_list) #输出:[1, 2, 3, 4, 5, 7, 8, 9] 删除指定下标的元素---pop
my_list [1,2,3,4,5,6,7,8,9]
# 删除列表里面下标为1的元素
print(my_list.pop(1)) #输出2。代表1下标为的这个元素2已经被删除
print(my_list) #输出:[1, 3, 4, 5, 6, 7, 8, 9]。可以看到列表里面没有2了 删除指定下标的元素--del
my_list [1,2,3,4,5,6,7,8,9]
# 删除列表里面下标为1的元素
del my_list[1]
print(my_list) #输出:[1, 3, 4, 5, 6, 7, 8, 9]。可以看到列表里面没有2了
6.切片取值下标
my_list [1,2,3,4,5,6,7,8,9]
#列表切片取下标1~4(不包括下标4)的值
print(my_list[1:4]) #输出:[2, 3, 4] 7.遍历列表
my_list [1,2,3,4,5,6,7,8,9]
for i in my_list:print(i) #竖的输出1 2 3 4 5 6 7 8 9
(二)元组tuple
1.定义和初始化
# 创建一个包含整数的元组
my_tuple (1, 2, 3, 4)
print(my_tuple) # 输出: (1, 2, 3, 4)
2.访问元素下标
访问下标为0的元素
my_tuple (1, 2, 3, 4)
#访问下标为0的元素
print(my_tuple[0])#1
访问最后一个元素
my_tuple (1, 2, 3, 4)
#访问最后一个元素
print(my_tuple[-1])#4
3.元组不可变
尝试修改元组出现不可修改
my_tuple (1, 2, 3, 4)
#修改下标为0的元素为666
print(my_tuple[0]666)#输出False
4.遍历元组
循环遍历出元组所有的元素
my_tuple (1, 2, 3, 4)
#遍历元组
for i in my_tuple:print(i)#竖着输出1 2 3 4
5.切片操作
my_tuple (1, 2, 3, 4)
#切片下标1~3(不包含)
print(my_tuple[0:3])#输出(1, 2, 3)
(三)字典dict
1.定义和初始化
# 创建一个字典
my_dict {name:zhangsan,age:20,sex:男}
print(my_dict) # 输出: {name: zhangsan, age: 20, sex: 男}
2.访问元素指定键
通过键访问值[ ]
my_dict {name:zhangsan,age:20,sex:男}
#通过键访问值
print(my_dict[name]) # 输出: zhangsan
通过键访问值get
my_dict {name:zhangsan,age:20,sex:男}
#通过键访问值
print(my_dict.get(name)) # 输出: zhangsan#如果不存在会返回默认值如果定义的话
#例如country my_dict.get(country, USA)
#print(country) # 输出: USA
3.修改元素指定键
通过指定键改变值
my_dict {name:zhangsan,age:20,sex:男}
#通过键改变值
my_dict[name]lisi
print(my_dict) # 输出: {name: lisi, age: 20, sex: 男}
新增键值对已有的键就修改没有的键就是新增
my_dict {name:zhangsan,age:20,sex:男}
#添加新的键值对
my_dict[bb]王五
print(my_dict) # 输出: {name: zhangsan, age: 20, sex: 男, bb: 王五}
4.删除元素指定键pop和del
使用pop通过键删除对应的键值对
my_dict {name:zhangsan,age:20,sex:男}
#通过键删除对应的键和值
print(my_dict.pop(sex)) #输出男
print(my_dict) # 输出:{name: zhangsan, age: 20} 使用del通过键删除对应的键值对
my_dict {name:zhangsan,age:20,sex:男}
#通过键删除对应的键和值
del my_dict[sex]
print(my_dict) # 输出:{name: zhangsan, age: 20} 5.遍历字典--items()
my_dict {name:zhangsan,age:20,sex:男}
for key,value in my_dict.items():print(f{key}:{value}) # 竖着输出:name:zhangsan age:20 sex:男
6.获取字典的键、值、键值对
通过key获取全部键
my_dict {name:zhangsan,age:20,sex:男}
print(my_dict.keys())#输出dict_keys([name, age, sex])
通过value获取全部值
my_dict {name:zhangsan,age:20,sex:男}
print(my_dict.values())#dict_values([zhangsan, 20, 男]) 获取所有键值对
my_dict {name:zhangsan,age:20,sex:男}
print(my_dict)#输出{name: zhangsan, age: 20, sex: 男}
有什么问题都可以评论区留言看见都会回复的
如果你觉得本篇文章对你有所帮助的把“文章有帮助的”打在评论区
多多支持吧
点赞收藏评论当然也可以点击文章底部的红包或者订阅付费文章创作支持一下了。抱拳了 vip文章http://t.csdn.cn/Uq5j1 bug大全订阅文章http://t.csdn.cn/j6UyR