Python全栈自动化系列之Python编程基础(列表、元组、字典)

一、列表(list1 = [1,2,3,"蓝色海洋",“abcd”])

1)列表的定义:列表使用[]来表示,列表中的元素可以是任意数据类型,列表中的元素使用逗号隔开

2)列表的基本操作:a.下标取值,例如:print(list1[1])

           b.切片:切出来还是列表,例如:print(list1[1:3])

           c.len方法:计算列表的长度,例如:len(list1)

3)列表的常用方法:

  • 增加:①append方法:往尾部追加元素,例如:list1.append(66666)

       ②insert方法:指定位置插入元素,参数一,插入数据的位置,参数二,插入的数据,例如:list1.insert(0,"我是插入数据")

       ③extend方法:一次性在列表的尾部添加多个元素,例如:list1.extend([4,5,6])

  • 删除:①remove方法:删除指定的元素,例如:list1.remove(1)

       ②pop方法:根据下标删除对应的元素,默认删除最后一个,也可以通过传索引来删除对应的元素,例如:list1.pop()或list1.pop(1)

③clear方法:清空列表,例如,list1.clear()

  • 查找:①index方法:根据元素查找对应下标,如果列表中有相同的值,查到第一个就返回索引(如果没有找到就会报错)

②count方法:查找某个元素在列表中出现的次数

  • 其他方法:①sort方法:从小到大排序(只针对列表中是纯数值类型)若想从大到小排序,加上参数:reverse = True,例如list1.sort(reverse = True)

         ②reverse方法:列表反向(即头变尾,尾变头),例如:list1.reverse()

         ③copy方法:复制列表,例如:list1.copy()

         ④修改列表中的元素值:直接通过指定下标元素进行赋值修改,例如:list1[0]=1111

二、元组 tuple1 = (1,2,3,4,5,6)

1)元组的定义:使用小括号()来表示;元组中的元素可以是任意数据类型;元组是不可变数据类型,定义好以后,内部的数据不可修改

注意点:“若元组中只有一个元素,需要在元素的后面添加逗号,例如:tuple1 = (1,)”

2)元组的操作方法:a.下标取值、例如:tuple1(0)

           b.切片:切出来还是元组,例如:tuple1[1:3]

3)元组的方法:①index方法:查找元素对应的下标,若有相同的元素,查到第一个元素就返回对应下标

         ②count方法:查找在元组中某个元素出现的次数

注意点“元组没有添加以及删除数据的方法”  

三、字典 dict1 = {"name":"蓝色海洋","age":18,"gender":"男"}

1)字典的定义:使用{}来表示,每个元素都是由一对键值对(Key:Value)组成

2)字典中数据规范:①Key:不能重复,是惟一的,只能是不可变类型的数据(字符串、数值、元组),建议Key多使用字符串

           ②Value:可以是任意类型的数据

3)字典定义的方式:①第一种:user_info = {"name":"蓝色海洋","age":18,"gender":"男"}

           ②第二种:user_info = dict(name ="蓝色海洋",age=18,gender="男")

           ③第三种:data = [("name","蓝色海洋"),("age",18),("gender","男")]  user_info = dict(data)------>使用dict函数将列表转化成字典

4)字典的常用方法:

  • 添加元素:①直接通过键去赋值,如果这个键存在那就是修改这个键所对应的值

         ②update方法:一次性往字典中添加多个键值对(亦可以理解为将一个字典更新到另一个字典中),例如:dict1.update({"aa":1111,"bb":2222,"c":3333})

  • 修改元素:①直接通过对应的键(Key)赋值修改
  • 删除元素:①pop方法:通过键去删除对应的键值对,返回对应的value

②popitem方法:默认删除的是字典中最后一个键值对

  • 查找元素:①通过键去找对应的值,如果键不存在会报错(KeyError)

②get方法:如果键不存在就返回None ,例如:dict.get("a")

③其他方法:

        Keys:获取字典中所有的键 ,例如:dict1.Keys(),可以通过list转换成一个列表

          Values:获取字典中所有的值 ,例如:dict1.Values(),可以通过list转换成一个列表

         ④items方法:获取字典中的键值对,可以通过lsit转换成一个列表

  • 删除元素:使用关键字del,例如:del   dict1["name"]

原文地址:https://www.cnblogs.com/bluesea-zl/p/12129005.html

时间: 2024-09-29 21:01:52

Python全栈自动化系列之Python编程基础(列表、元组、字典)的相关文章

Python全栈自动化系列之Python编程基础(if条件判断)

一.if语句 1)单个if语句用法: 语法: if 条件: 条件成立执行的代码块 else: 条件不成立执行的代码块 例如: 需求点:用户输入考试成绩,请判断是否及格? num = int(input("请输入成绩:")) if num >= 60: print("考试及格") else: print("考试不及格")运行结果: 2)if-elif语句用法:语法: if 条件1: # 条件1成立执行的代码 elif 条件2: # 条件2成立

Python全栈自动化系列之Python编程基础(基础语法)

一.第一个Python程序: 1)pritnt函数使用,打印"Hello Python" 2)print函数默认是换行,若不想换行,可以使end=""实现 3)print函数可以打印多个你需要打印的内容 二.python中的 关键字 三.变量的命名规范 1)变量名可以由字母.数字.下划线(_)任意组合组成,注意不能以数字开头 2)变量名不能使用Python中的关键字,但可以包含关键字 3)变量名不能包含空格 4)变量名尽量做到见名知意 四.标识符(凡是我们自己起的命

Python全栈自动化系列之Python编程基础(while循环)

一.while循环 1)语法: while 条件: 代码块 改变条件的表达式 需求点:打印100遍hello python # 定义一个变量i用来记数,记录打印了多少遍hello python i = 0 while i<100: i = i + 1 print("这是第{}遍打印:hello python".format(i)) 运行结果: 2)死循环:内部条件一直满足(使用while循环时注意死循环) while True: print("hellp python&

Python全栈自动化系列之Python编程基础(模块和包)

一.模块 1)定义 模块:模块是一个Python文件,以.py结尾,包含了Python对象定义和Python函数包:Python中的包就是一个包含一个__init__.py文件的目录(文件夹) 2)模块的作用 a.模块让你能够有逻辑地组织你的Python代码段 b.把相关功能的代码写到一个模块里面能让你的代码更好用,更易懂 c.模块能定义函数.类和变量,模块里也能包含可执行的代码 注意点: ①在进行模块导入的时候,会将导入的模块从上往下执行一遍 ②模块导入时,同级目录导入,Pycharm有可能识

Python全栈自动化系列之Python编程基础(基本数据类型)

一.数值类型数据 1.整数(int):整数 2.浮点数(float):小数 3.布尔值(bool):只有两个值True和False 二.数据类型转换 1.整数和浮点数转换成字符串:使用str 2.字符串和浮点数转换成整数:使用int 3.整数和字符串转换成浮点数:使用float 4.整数.字符串以及浮点数转换成布尔类型:使用bool,转换成功后展示“True” 注意点:使用字符串去转换int以及float时,字符串里面不能含有字母 三.常见运算符 1.算术运算符:加+.减-.乘*.除/.取余%.

Python全栈自动化系列之Python编程基础(操作文件)

一.打开文件 open函数: 1)常见参数:第一个,要打开文件或者文件的路径:第二个参数,文件打开的模式,第三个参数,encoding,用来指定文件打开的编码格式(注意,使用rb模式时就不要使用了) 2)常见文件打开的模式: ①r:只读模式,读取普通文件 ②rb:只读模式,是以二进制的编码格式去打开文件,可以读取图片.视频等 3)参数一详解: ①当读取同级目录下的文件,可以直接写文件名 ②当读取的不在同一级目录下的文件时,必须要写上文件的绝对路径 注意:使用open这个方法时,读完文件记得使用c

Python全栈自动化系列之Python编程基础(异常捕获)

一.异常捕获关键字介绍 try:监测有可能出现异常的代码 except:捕获异常,对异常进行处理 else:没有发生异常的处理方式 finallay:不管代码有没有异常都执行 语法: try: # try下面放有可能会出现异常的代码excrpt: # except下面放捕获到异常之后处理的代码else: # else下面代码没有发生异常会执行finally: # finally不管代码有没有异常都执行 二.异常捕获时,在except后面可以指定捕获异常的类型 如果要捕获多个异常类型: 方式一:使

Python全栈自动化系列之Python编程基础(类讲解)

一.类 类可以用来封装一类事物共同的属性和行为 1)特征:即属性:属性就是定义在类里面的变量 a.类属性:直接定义在类里面的变量(这个类的每个对象都有这个属性,里面的属性值都是一样) 共有属性:在类外面的通过类和对象都可以访问 私有属性:只能在类里面访问,类外面不要去访问 私有属性的定义: 以单下划线开头:例如,_attr = 10(在类外面可以访问,但不要在类外面使用) 以双下划线开头:例如,__attr = 100(在类外面不能直接访问) 拓展:双下划线开头的私有属性,在保存的时候其实对外是

Python全栈开发:初识Python

Pythton简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. Python(英国发音:/?pa?θ?n/ 美国发音:/?pa?θɑ?n/),是一种面向对象.直译式的计算机程序语言,具有近二十年的发展历史.它包含了一组功能完备的标准库,能够轻松完成很多常见的任务.它的语法简单,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块. 与