首页 > 编程语言 >python第七天

python第七天

时间:2023-08-16 11:58:40浏览次数:37  
标签:22 python dic v1 k1 print 元组 第七天

一、元组(tuple)

元组:元组的排列是有顺序的,可以进行切片,元组的数据不可以进行修改

建议:元组在写的时候在最后加逗号(,),以区分参数数据

例:

tu = (111,"alex",(11,22),[(33,44)],True,22,33,44,)

元组相当于对列表的二次加工

元组具有2条功能

count和index

1、count

对元组的指定数据进行查询,返回数量

tu = (11,22,33,11,22,33,11,22,)
v = tu.count(11)
print(v)

2、index

查询元组的位置

tu = (111,"alex",(11,22),[(33,44)],True,22,33,44,)
x = tu.index(111)
v = tu[x]
print(v)
print(x)

3、对元组进行切片

tu = (111,"alex",(11,22),[(33,44)],True,22,33,44,)
切片
v = tu[0:2]
print(v)

4、元组、字符串、列表的转换

s = "hfaflsdlfk0"
li = ["asdad",1231]
tu = ("123","123","kfadsj",)
# 字符串转换元组
v = tuple(s)
print(v)
# 列表转换元组
v1 = tuple(li)
print(v1)
# 元组转换字符串
v2 = "".join(tu)
print(v2)

 

二、字典(dict)

字典中有“键值对”,前面的值为key,后面的值为value

字典的value:可以是任意值

字典的key:可以为数字、字符串、布尔值

注:元组、列表不能作为字典的key,布尔值的Ture=1,False=0

字典是无序的,所以不能进行切片

 

info = {"k1":18,
        "k2":True,
        "k3":[11,
              22,
              [],
              (),
              33,
              {"kk1":"vv1",
               "kk2":"vv2",
               "kk3":(11,22)
               }
              ],
        "k4":(11,22,33,44)
        }

字典的功能

clear、copy、fromkeys、get、items、keys、pop、popitem、setdefault、update、balues

1、clear清除

v = {"k1":18,"k2":19}
x = v.clear()
print(x)

2、copy复制

v = {"k1":18,"k2":19}
x = v.copy()
print(x)

3、fromkeys使用列表等方式创建新key及value

v = dict.fromkeys(["k1",123,"999"],123)
print(v)
dict

4、get在查找key对应的值时,如果查找值没有,可以避免报错,直接报none

dic = {"k1":"v1"}
v = dic.get("k1")
v1 = dic.get("v1")
print(v,v1)

5、pop可以删除对应值,也可以同时得到删除的值(pop获取的值为value)

dic = {"k1":"v1","k2":"v2"}
v = dic.pop("k1")
print(dic,v)

6、setdefault 不设置值,获取当前key对应的值,如果查询的key不存在,则在字典中增加值

dic = {"k1":"v1","k2":"v2"}
v = dic.setdefault("k1","123")
v1 = dic.setdefault("k1111","123")
print(dic,v,v1)

7、update 对字典进行更新升级

dic = {"k1":"v1","k2":"v2"}
dic.update({"k1":"1111","k3":123})
print(dic)
#第二种写法
dic.update(k1=123,k3=345,k5="aafa")
print(dic)

 

三、整理

1、数字

int()

+ - * /

2、字符串

str()

replace、find、join、strip、startswith、split、upper、lower、format

3、列表

list()

append、extend、insert

索引、切片、循环

4、元组

索引、切片、循环

5、字典

get、update、keys、values、items

6、布尔值

bool()

0、1

假:None,[](){},0

标签:22,python,dic,v1,k1,print,元组,第七天
From: https://www.cnblogs.com/king-why/p/17632829.html

相关文章

  • Python 如何自动遍历文件下所有的文件,然后再对每一个文件夹读取里面的csv文件
    Python如何自动遍历文件下所有的文件,然后再对每一个文件夹读取里面的csv文件:代码:importosimportcsv#设置要遍历的文件夹路径folder_path="your_folder_path"#遍历文件夹forroot,dirs,filesinos.walk(folder_path):#遍历当前文件夹下的所有文件for......
  • 利用Python隧道ip轻松构建全局爬虫网络
    嘿,爬虫程序员们!你们有没有碰到过需要大规模数据爬取的情况?也许你们之前遇到过网站的反爬措施,卡住你们的进度。别担心,今天我来分享一个利用Python隧道爬虫ip实现的方法,帮助你们轻松搭建全局爬虫ip网络,解决反爬的难题。首先,我们要明白什么是隧道爬虫ip隧道爬虫ip,顾名思义,就是在网络上......
  • 基于python的12306自动抢票系统的设计与实现
    铁路售票系统12306网站作为一个广受人们的日常使用工具,受大极大的关注。铁路售票的管理者都主要考虑降低成本,提升售票服务满意度。一年一度的春运和节假日出行高峰期,给众多的出行群众者带来了极大的烦恼,也给用户购买火车票造成了巨大的不方便。本文通过调研动车售票系统的业务流程,......
  • 学了Python基本语法 下一步该学什么
    刚入门Python,学习了基本语法后,你可以开始编写简单的程序了。接下来,你可以学习Python的标准库和第三方库,掌握更多的编程技巧和知识,提高自己的编程能力。同时,也可以通过实践项目来巩固所学知识,提高自己的实战能力。学习Python基本语法是入门的第一步,接下来你可以考虑以下几个方向:1......
  • 8-16|Python操作3Dmax简单例子
    是的,Python可以与3dsMax交互。Autodesk3dsMax提供了一个名为`MaxPlus`的PythonAPI,可以使开发人员使用Python控制和自动化3dsMax。使用这个API,你可以创建、查询和编辑场景对象,控制动画,以及完成3dsMax内的许多其他任务。以下是使用Python与3dsMax交互的基本步骤:1.**安装3ds......
  • 在多个版本python中指定安装第三方库,以及调用
    1.很多开发需求的时候,会需要不同版本的python,比如说pytorch的时候需要3.9以及对应的版本,某个需求指定3.8版本,所以现在拥有很多个python,但是又不统一相应的库。2.步骤:①如何查看自己默认版本在命令行(Win+R)的情况直接python--version②如何调用某一个......
  • 基于Jenkins+Python+Ubuntu+Docker的接口/UI自动化测试环境部署详细过程
    (基于Jenkins+Python+Ubuntu+Docker的接口/UI自动化测试环境部署详细过程)1Jenkins是什么?学习官网:Jenkins官网,Jenkins中文官网;Jenkins是一款开源CI&CD软件,用于自动化各种任务,包括构建、测试和部署软件;用Java语言编写的,可在Tomcat、Docker等流行的容器中运行,也可独立运行。......
  • 货币政策不确定性数据计算(python的getline方法)
    需求:工作中需要计算货币政策不确定性等大量数据,需要从每个数据源中提取灵动文本值,对其进行统计分析汇总,便于后续进行回归及其他实证设计。 解决:python自带的linecache模块中getline方法简单好用,可直接提取文件中对应行的内容并进行统计分析#!/usr/bin/python # -- codin......
  • Python教程(9)——Python变量类型列表list的用法介绍
    (目录)在Python中,列表(list)是一种有序、可变的数据结构,用于存储多个元素。列表可以包含不同类型的元素,包括整数、浮点数、字符串等。实际上列表有点类似C++语言中的数组,但仅仅只是类似,和数组还是有点不一样的。列表非常适合利用顺序和位置定位某一元素,尤其是当元素的顺序或内容经常......
  • 【Python】解决“Tk_GetPixmap: Error from CreateDIBSection”闪退问题
    解决Python使用Tkinter的Notebook切换标签时出现的“Tk_GetPixmap:ErrorfromCreateDIBSection操作成功完成”闪退问题零、问题描述在使用Tkinter的Notebook控件时,对其标签进行切换,发现切换不了,一切换就报如下图错误:第一个页面正常显示,后面的就都不行了,都是报这个错误。第......