IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 【python基础学习】五、列表、元组、字典 -> 正文阅读

[Python知识库]【python基础学习】五、列表、元组、字典

列表 list

  • 其他语言中——数组
  • 存储一串信息
  • [x,y,z]
  • 列表的索引从0开始
  • 不可超出所应范围,会报错

常用操作

在这里插入图片描述
在这里插入图片描述




list01 = ["1","2","3","3","2","6"]



# del 是从内存中删除

del list01[1]

print(list01)

# 统计长度
print(len(list01))

# 统计出现几次
count = list01.count("3")
print(count)

# remove 列表中第一个出现的
list01.remove("3")
print(list01)


# 排序
 # 升序
list01.sort()
print(list01)

 # 降序
list01.sort(reverse=1)
print(list01)

# 反转
list01.reverse()
print(list01)

循环遍历

list02 =["2","3","4"]
for i in list02:
     print(i)
2
3
4

元组 Tuple

  • 与list相似,但元素不能修改
  • (x,y,z)
  • 索引从0开始
  • 创建空元组 tuple=()
  • 通常存储不同类型的数据
tuple =("woai",1,0.99)

print(type(tuple))
# python解释器,直接认为是数据类型
# <class 'int'>
t=(2)
print(type(t))

# 要定义一个只包含一个元素的元组
# 要跟上逗号
# <class 'tuple'>

t1=(2,)
print(type(t1))

常用操作:取值取索引、计数

t = ("where are you now",1,2,2)

# 取值
print(t[0])  # where are you now

# 取索引
print(t.index("where are you now")) # 0

# 统计计数
print(t.count(2))   # 2


# 统计元组中元素的个数
print(len(t))   # 4

元组的应用场景

  • 元组可作为函数的参数、返回值
  • 格式字符串,本质上就是元组
  • 让列表不可以被修改,保护数据安全
tuple1 = ("aaa",21,188)
print("%s 年龄是%d的身高是%d" % tuple1)

tuple1str = "%s 年龄是 %d的身高是%d"%tuple1
print(tuple1str)

元组、列表 的转换

# <class 'tuple'>
t = (1,23,34)
print(type(t))


# <class 'list'>
list(t)
print(type(list(t)))

字典 dictionary

  • 列表是有序的 对象集合
  • 字典是无序的 对象集合
  • {x,y,z}
  • 键值对 键:值
  • 在这里插入图片描述
dict = {"name":"gggg",
        "age":20,
        "height":190
       }

print(dict)

# {'name': 'gggg', 'age': 20, 'height': 190}
# 打印顺序可能和字典的顺序不一致

字典 常用操作:增删改查

dict = {"name":"gggg",
        "age":20,
        "height":190
       }

print(dict)

print("取值:",end="")
print(dict["name"])

print("增加、修改:",end="")
dict["weight"]=200  # key不存在,新增键值对
dict["name"]="ggg"  # key存在,修改为小小明
print(dict)

print("删除:",end="")
dict.pop("name")
print(dict)


{'name': 'gggg', 'age': 20, 'height': 190}
取值:gggg
增加、修改:{'name': 'ggg', 'age': 20, 'height': 190, 'weight': 200}
删除:{'age': 20, 'height': 190, 'weight': 200}

统计、合并



dict = {"name":"gggg",
        "age":20,
        "height":190
       }
# 键值对的数量

print("键值对的数量")
print(len(dict))

# 合并字典
# {'name': 'gggg', 'age': 20, 'height': 190, 'perfer': 111}
temp_dict = {
    "perfer":111
}
dict.update(temp_dict)
print(dict)

# 清空字典
dict.clear()
print(dict)

字典的遍历

for i in dict:
    print("%s-%s"%(i,dict[i]))

字典和列表

字典嵌在 列表中

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-09-13 09:13:47  更:2021-09-13 09:13:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 14:33:54-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码