栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

05高级变量

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

05高级变量

高级变量 一、列表

列表在其他语言中叫数组

分类关键字/函数/方法说明
增加列表.insert(索引,数据)在指定位置插入数据
列表.append(数据)在末尾添加数据
列表1.extend(列表2)将列表2的数据追加到列表1
修改列表[索引] = 数据修改指定索引的数据
删除del.列表[索引]删除指定索引的数据
列表.remove[数据]删除第一个出现的指定数据
列表.pop删除末尾数据
列表.pop[索引]删除指定索引数据
列表.clear清空列表
统计len(列表)列表长度
列表.count(数据)数据在列表中出现的次数
排序列表.sort()升序排序
列表.sort(reverse=True)降序排序
列表.reverse()逆序、反转

1.在列表中增加数据

name = ["小明1", "小明2", "小明3"]
# append:在列表末尾最佳数据
name.append("小明4")
# insert:在列表指定位置插入数据
name.insert(0, "小明0")
# extend:把其他列表中的完整内容增加到当前列表
temp = ["小明5", "小明6"]
name.extend(temp)
print(name)

运行结果:

2.在列表中删除数据

# remove:从列表中删除指定数据
name.remove("小明0")
# pop:把列表中最后一个元素删除
name.pop()
# pop:删除元素的索引
name.pop(2)
print(name)

运行结果:

3.使用del删除关键字

del关键字本质上是将一个变量从内存中删除

使用del删除变量,后续代码不能再使用这个变量

name = ["小明1", "小明2", "小明3"]
del name[2]
# 小明3被删除

4.len和count

len:可以统计列表中元素的总数

count:统计某一元素出现的次数

name = ["小明1", "小明2", "小明3", "小明3"]
print(len(name))  # 4
count = name.count("小明3")
print(count)  # 2

5.列表的排序和反转

num = [9, 5, 4, 2, 0, 7]
num.sort()
print(num)
num.sort(reverse=True)
print(num)
num.reverse()
print(num)

运行结果:

二、元组

元组与列表类似,但是元组的元素不能被修改

创建元组:

元组名 = (元素1, 元素2, 元素3, ……)

1.元组变量的常用操作

num = (1, 5, 3, 7, 9, 0, 0)
# 取值和索引
print(num[3]) 
print(num.index(7)) 

# 统计计数
print(num.count(0)) 
print(len(num))  

运行结果:

2.应用场景

函数的参数和返回值,一个函数可以接收任意多个参数,或者一次返回多个数据

格式字符串,格式化字符后面的()本质上就是一个元组

让列表不可以被修改,保护数据安全

格式字符串:

info = ("小明", 18, 1.78)
print("%s今年%d岁,身高%.2f" % info)

3.列表和元组之间的转换

num = [1, 4, 5, 0]
num_tuple = tuple(num)
print(type(num_tuple))
num_list = list(num)
print(type(num_list))

运行结果:

三、字典

字典用{}定义

字典使用键值对存储数据,键值对之间使用 “,” 分隔

  • 键key是索引
  • 值value是数据
  • 键和值之间用 “:” 分隔
  • 键必须是唯一的
  • 值可以取任何数据类型,但是键只能使用字符串、数据或元组

字典和列表的区别:

  • 列表是有序的数据集合
  • 字典是无序的数据集合

1.字典的定义

info = {
    "name": "小明",
    "age": 18,
    "height": 1.78
}
print(info)

运行结果:

2.字典的增删改查操作

info = {
    "name": "小明",
    "age": 18,
    "height": 1.78
}
# 取值
print(info["name"])
# 增加/修改
info["weigh"] = 57
info["name"] = "小明明"
print(info)
# 删除
info.pop("weigh")
print(info)

运行结果:

3.统计、合并、清空

info = {
    "name": "小明",
    "age": 18,
    "height": 1.78
}
# 统计键值对数量
print(len(info))
# 合并字典
# 合并的字典中包含已经存在的键值对,会覆盖原来的键值对
temp = {"weigh": 57}
info.update(temp)
print(info)
# 清空
info.clear()
print(info)

运行结果:

4.字典和列表组合

card_list = [
    {"name": "小明",
     "age": 18},
    {"name": "小张",
     "age": 19}
]
for card_info in card_list:
    print(card_info)

运行结果:

四、字符串

python中可以使用一堆单引号或双引号定义一个字符串

可以用索引获取一个字符串中指定位置的字符,索引计数从0开始

也可以使用for循环遍历字符串中每一个字符

1.长度、计数、位置

s = "Hello Python"
# 统计字符串长度
print(len(s))
# 统计一个子字符串出现的次数
print(s.count("llo"))
# 判读子字符串出现的位置
print(s.index("llo"))

运行结果:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1038699.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号