python中数据类型可以分为数字型非数字型
这里写图片描述
前方高能:

在python中,所有非数字型变量都支持一下特点:

1.都是一个序列sequence,也可以理解成一个容器
2.取值 [ ]
3.遍历 for in
4.计算长度,最大/最小值,比较,删除
5.链接 + 和重复 *
6.切片

列表:(list)
这里写图片描述

列表的常用操作:(11种方法
学习列表的常用操作,先定义一个列表变量。
这里写图片描述
这里写图片描述
继续高能
这里写图片描述

name_list = ["zhangsan","lisi","wangwu"]

# 1.1.1取值
print(name_list[2])
# wangwu

# 1.2取索引
print(name_list.index("lisi"))
# 1

#2.2.1修改列表变量中指定位置的数据
name_list[1] = "李四"
print(name_list)
#['zhangsan', '李四', 'wangwu']

# 3.增加数据
# 3.1.append方法可以向列表的末尾增加数据
name_list.append("王小二")
print(name_list)
# ['zhangsan', '李四', 'wangwu', '王小二']

# 3.2 .insert方法可以向列表的指定位置增加数据
name_list.insert(1,"小美眉")
print(name_list)
# ['zhangsan', '小美眉', '李四', 'wangwu', '王小二']

#3.3 .extend方法可以将其他列表中的内容,追加到当前列表的末尾
tem_list = ["孙悟空","猪二哥","沙师弟"]
name_list.extend(tem_list)
print(name_list)
# ['zhangsan', '小美眉', '李四', 'wangwu', '王小二', '孙悟空', '猪二哥', '沙师弟']

# 4.删除
# 4.1.remove方法可以删除列表中指定的数据
name_list.remove("wangwu")
print(name_list)
# ['zhangsan', '小美眉', '李四', '王小二', '孙悟空', '猪二哥', '沙师弟']

#4.2.1 .pop方法默认可以把列表中最后一个元素删除
name_list.pop()
print(name_list)
#['zhangsan', '小美眉', '李四', '王小二', '孙悟空', '猪二哥']

#4.2.2  .pop方法可以指定索引删除元素
name_list.pop(3)
print(name_list)
#['zhangsan', '小美眉', '李四', '孙悟空', '猪二哥']

#4.3 .clear方法可以清空列表
name_list.clear()
print(name_list)
# []


'''
在介绍一个跟列表统计相关的一个函数,一个方法
'''
name_list = ["zhangsan","lisi","wangwu"]
# len(lenth)函数可以统计列表中元素的总数
list_len = len(name_list)
print("name_list中包含%d个元素"%list_len)
# name_list中包含3个元素

# count 方法可以统计列表中某一元素出现的次数
name_list = ["zhangsan","lisi","wangwu","zhangsan"]
count = name_list.count("zhangsan")
print("在列表中张三出现的次数是%d"%count)
# 在列表中张三出现的次数是2

# 之前讲到的.remove方法可以删除列表中指定的数据,当相同的数据有多个的时候,只删除第一个
name_list = ["zhangsan","lisi","wangwu","zhangsan"]
name_list.remove("zhangsan")
print(name_list)
# ['lisi', 'wangwu', 'zhangsan']

‘’’
介绍两个跟列表排序相关的方法 .sort() .reverse()
‘’’
name_list = [“zhangsan”,“lisi”,“wangwu”,“wangxiaoer”]
num_list = [6,8,4,1,10]

# 升序
name_list.sort()
print(name_list)
# ['lisi', 'wangwu', 'wangxiaoer', 'zhangsan']

num_list.sort()
print(num_list)
# [1, 4, 6, 8, 10]

# 降序
name_list.sort(reverse = True)
print(name_list)
# ['zhangsan', 'lisi', 'wangwu', 'wangxiaoer']

num_list.sort(reverse=True)
print(num_list)
# [10, 8, 6, 4, 1]

# 逆序(反转)
name_list.reverse()
print(name_list)
# ['wangxiaoer', 'wangwu', 'lisi', 'zhangsan']

num_list.reverse()
print(num_list)
# [10, 1, 4, 8, 6]

将字典里面的键值对取出来

spam = {'A':123 ,'B':345,'C':345 }
print(list(spam.items()))
#结果:[('A', 123), ('B', 345), ('C', 345)]

将字典里面的值取出来

spam = {'A':123 ,'B':345,'C':345 }
print(list(spam.values()))
#结果:[123, 345, 345]

将字典里面的键取出来

spam = {'A':123 ,'B':345,'C':345 }
print(list(spam.keys()))
#结果:['A', 'B', 'C']
Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐