首页 > 编程语言 >python基础复习

python基础复习

时间:2024-02-09 14:33:05浏览次数:30  
标签:复习 python 基础 value dict key print my 字典

四大数据类型

1. 列表(List)

  • 列表是有序的集合,可以包含任意类型的对象:数字、字符串甚至其他列表。
  • 列表是可变的(Mutable),意味着可以在创建后添加、移除或改变元素。
  • 使用方括号[]定义,元素之间用逗号,分隔。
  • 示例:my_list = [1, "Hello", 3.14, [2, 4, 6]]

2. 元组(Tuple)

  • 元组也是有序的集合,但与列表不同的是,元组是不可变的(Immutable)。
  • 一旦创建了元组,就不能修改其内容(无法添加、删除或更改元素)。
  • 使用圆括号()定义,元素之间用逗号,分隔。实际上,圆括号可以省略,关键是逗号。
  • 示例:my_tuple = (1, "Hello", 3.14, (2, 4, 6))

3. 字典(Dictionary)

  • 字典是一种映射类型,它存储的是键值对(Key-Value pairs)。
  • 字典中的键必须是唯一的,而且是不可变类型(如字符串、数字、元组),值可以是任何类型。
  • 字典是无序的(在Python 3.7之前),但从Python 3.7开始,字典保持插入顺序。
  • 使用大括号{}定义,每个键值对用冒号:分隔,不同的键值对之间用逗号,分隔。
  • 示例:my_dict = {'name': 'Alice', 'age': 25, 'is_student': True}

4. 集合(Set)

  • 集合是一个无序的、不重复的元素集。
  • 集合用于去除重复元素,以及执行数学上的集合操作,如交集、并集、差集等。
  • 集合中的元素必须是不可变类型。但可以往集合添加、删除元素。
  • 使用大括号{}定义,如果要创建一个空集合,必须使用set(),因为{}被用来创建空字典。
  • 示例:my_set = {1, 2, 3, "Hello"}

 

1、计算1+...100

# 初始化结果变量
sum = 0

# 使用for循环遍历1到100(包含100)
for i in range(1, 101):
    sum += i

# 打印结果
print("1到100的和是:", sum)

2、遍历字典

#遍历键
my_dict = {'a': 1, 'b': 2, 'c': 3}
for key in my_dict:
    print(key)
#或者更明确地使用.keys()方法:
for key in my_dict.keys():
    print(key)

#要遍历字典中的所有值,可以使用.values()方法:
for value in my_dict.values():
    print(value)

如果你同时需要键和值,可以使用.items()方法,它会返回一个包含键值对(key, value)元组的视图:
for key, value in my_dict.items():
    print(f"Key: {key}, Value: {value}")

如果在遍历时还想要索引(比如,你想知道是第几个键值对),可以结合使用enumerate()函数和.items()方法:
for index, (key, value) in enumerate(my_dict.items()):
    print(f"Index: {index}, Key: {key}, Value: {value}")

 

标签:复习,python,基础,value,dict,key,print,my,字典
From: https://www.cnblogs.com/lfxx/p/18012437

相关文章

  • 零基础入门Vue之拘元遣将——其他常用指令&自定义指令
    回首在零基础入门Vue之梦开始的地方——插值语法我记录了v-bind、v-on、v-model的学习在零基础入门Vue之Tobeornottobe——条件渲染我记录了v-if、v-else-if、v-else、v-show的学习在零基础入门Vue之影分身之术——列表渲染&渲染原理浅析我记录了v-for的学习为了推......
  • Python实现视频片头和片尾添加(不实用)
    参考的原代码,运行提示:RuntimeError:imageio.ffmpeg.download()hasbeendeprecated.Use'pipinstallimageio-ffmpeg'instead.'直接删除掉这行:imageio.plugins.ffmpeg.download()改为:importimageiofromdatetimeimportdatetimeimportosfrommoviepy.video.......
  • Python 机器学习 线性回归 正规方程优化损失函数
    ​Python机器学习中,线性回归模型的参数可以通过正规方程(NormalEquation)直接计算得到,无需使用迭代优化算法如梯度下降。正规方程提供了一种找到成本函数最小值的解析解,从而直接计算出模型参数(系数和截距)。正规方程是一种简单有效的方法,可以用于求解线性回归模型的参数。其优点是......
  • python django4.1 pycharm,报错,Conflicting 'xxx' models in application 'xxx': <
    遇到了一个报错,不知道咋么解决,pythondjango3pycharm,报错。不晓得怎么解决;Conflicting'xxx'modelsinapplication'xxx':<class'xxx'>and<class'xxx'>.这个是 报错误 信息,如下:RuntimeError:Conflicting'faculty'modelsin......
  • Python获取 CPU 温度、CPU 占用、内存总空间、内存占用空间、系统磁盘总空间、系统磁
    先下载依赖pip3installpsutil代码importpsutil#获取CPU温度defget_cpu_temperature():try:temperatures=psutil.sensors_temperatures()if'coretemp'intemperatures:forentryintemperatures['coretemp']:......
  • Python 语法——初步认识语法元素的基本含义
    Python语法——初步认识语法元素的基本含义部分内容对照c语言(实际不影响阅读)以下为3.x内容的Python一、缩进c语言常常用{}来划分包含与层次关系;而Python使用缩进——Tab键或者空格实现(一般为4个空格)二、注释c语言常常用//或者是/**/来进行单行、多行注释;而Python使......
  • Python实现软件设计模式10:装饰器模式 Decorator Pattern
    概念是一种对象结构型模式可以在不改变一个对象本身功能的基础上给对象增加额外的新行为是一种用于替代继承的技术,他通过一种无须定义子类的方式给对象动态增加职责,使用对象之间的关联关系取代类之间的继承关系引入了装饰类,在装饰类中既可以调用待装饰的原有类的方法,还可以增......
  • Python调用USB摄像头
    1.硬件连接方式USB摄像头通过USB接口连接到PC。2.使用说明使用的是python3.11.5,程序可以在PyCharm中直接运行。运行后,即可打开一个实时预览窗口,显示摄像头画面。在预览窗口中,按键盘上的‘q’(quit)退出预览,按‘p’(takephoto)拍照。拍照的图片,保存在工程根目录下,名字形如“cv2......
  • 2024牛客寒假算法基础集训营1
    D.数组成鸡题解观察到\(abs(M)\leq1e9\),容易知道如果绝对值不为\(1\)的数的个数大于\(30\)个的话,显然溢出,不会在答案的范围内再仔细分析性质,如果整个数组中数的种类超过了\(20\)种,那么除了\(0\)之外,最坏的结果就是\(-10,-9...-1,1,2,...10\)这样的情况,他们......
  • python turtle 递归绘制树
    运行效果代码importturtleastimportrandomasrc=["pink","green","lightgreen","orange","red","purple"]defdrawStar(l):t.begin_fill()foriinrange(5):t.forward(l)......