python基础类型数据的补充,以及循环中列表和字典的大小问题

车底盘:阿克曼转向和四轮差速 特性四轮差速四轮转向阿克曼转向转向方式控制左右轮组速度差控制四个轮子的角度控制前轮角度(后轮固定)运动原理滑移摩擦(搓着走)纯滚动(滚着走)近乎纯滚动(低速时)能耗高低(实现纯滚动时)中轮胎磨损非常严重小中灵活性高(可原地旋转)极高(可全向移动)低(转弯半径大)控制精度较低(受地面摩擦影响大)极高高机械复杂度低(通常只需2个驱动电机)极高(需4个转向+4个驱动执行器)中(需1个转向+2个驱动执行器)典型应用坦克、履带车辆、简单AGV、扫地机器人豪华轿车、高性能全向AGV。 阅读详情

字符串
1.capitalize 首字母大写其余变小写
s1 = “qweQQ”
print(s1.capitalize())
2.swapcase#大小写反转
print(s1.swapcase())
title 每个单词的首字母大写,只要被隔开
s2 = " how are3you"
print(s2.title())
3.center居中补齐
s1 = “qweQQ”
print(s1.center(11,"*"))
4.find只找元素第一个的索引值,找不到返回-1
s1 = “qweQQ”
print(s1.find(“Q”))
5.index只找元素第一个的索引值,找不到报错
s1 = “qweQQ”
print(s1.index(“Q”))

元组tuple,元组中只有一个元素,并且没有*逗号,那么他会以本身的数据类型显示
tul = (2)#2 <class ‘int’>
#tul = ([1,2,3])#[1, 2, 3] <class ‘list’>
print(tul,type(tul))
tu = (1,2,3,3,3)
print(tu.count(2))
print(tu.index(2))

列表list
1.index
l1 = [1,2,3,3,4]
print(l1.index(2))
2.sort
l1 = [123,1233,5123,1,2,431,1312]
#l1.sort(reverse = True)#默认升序排列,也可降序排列
l1.reverse()#翻转列表
print(l1)
相加,列表不去重
l1 = [1,23,231]
l2 = [1,2,23,“das”,“1123qawed”]
print(l1+l2)
print(l2*3)
列表去重
l1 = [1, 2, 3, 3, 4]
l1 =set(l1)
print(list(l1))

字典中删除索引为奇数的面试题
for index in range(len(l1)):
if (index) % 2 == 1:
l1.pop(index)
#正这删除元素会导致后续要处理的数据索引发生变化
print(l1)
del l1[1::2]
print(l1)
l1 = [1, 2, 3, 3, 4]
l1=l1[::-1]
print(l1)
倒叙法删除元素,已经处理后的数据索引发生变化,但不影响后续数据的索引
for index in range(len(l1)-1,-1,-1):
if index % 2 ==1:
l1.pop(index)
print(l1)
新建一个列表,将索引为偶数的取出来
l2 = []
for index in range(len(l1)):
if index % 2 == 0:
l2.append(l1[index])
print(l2)
*循环列表时千万不要改变列表的大小

字典
dic = {“name”:123,“age”:234}
dic.update(性别=“boy”,asd=“2213”)
dic.update(name=222)
dic.update([(1,“a”),(2,“b”),(3,“c”)])
print(dic)
dic1 = {“q”:1,“w”:2,“e”:3}
dic2 = {“q”:2,“r”:4}
dic1.update(dic2)
print(dic1)#更新,有则覆盖,无则增加
fromkeys
dic = dict.fromkeys(“adbdba”,100)
前一个元素是可迭代对象,后一个是共用的值,还会自动去除键的重复值
dic = dict.fromkeys([1,3,4,4],100)#{1: 100, 3: 100, 4: 100}
dic = dict.fromkeys([1,2,3,4],[])
dic[1].append(666)
print(dic)

*循环一个字典过程中如果改变了字典的大小,直接报错
dic = {“k1”:1,“k2”:2,“k3”:4,“q1”:5}
l1 = []
l = list(dic.keys())
for i in l :
if “k” in i:
dic.pop(i)
print(dic)

l1 = []
for key in dic:
if “k” in key:
l1.append(key)
for i in l1:
dic.pop(i)
print(dic)

所有数据类型都可以转换成布尔值
0,"",(),[],set(),None

Python控制LitePoint IQxel-MW 无线网络测试仪 由于项目需要进行WIFI和BT(蓝牙)的射频测试,所以需要开发一款支持WIFI/BT射频测试的工具。开发射频测试工具的话那肯定离不开仪表的控制。我们项目用的就Litepoint的IQxel-MW无线网络测试仪。这篇文章主要就是介绍一下如何控制仪表以及实现的过程!LitePoint是美国硅谷的一家仪器厂商,主要做一些无线通讯测试仪表,包括WIFI,BT(Bluetooth),LTE等等。 阅读详情

相关推荐

Unity程序化河流生成工具Waterways:从算法到实践的全流程解析

程序化内容生成(PCG)是游戏开发与三维建模领域的关键技术,它通过算法自动创建游戏内容,显著提升开发效率。其核心原理是将设计规则转化为可执行的代码逻辑,从而生成复杂、多样且符合自然规律的环境资产。在开放世界游戏和模拟经营类项目中,程序化生成技术能够快速构建大规模、高一致性的自然场景,如山川、森林与水体网络。Unity引擎作为广泛使用的开发平台,其地形系统与着色器管线为程序化工具的集成提供了强大基础。本文聚焦于利用Waterways这一Unity工具集,深入探讨如何通过模拟重力驱动、流量累积等自然水力原理,在

weixin_33690963的博客 684

python 类 字典_python基础类型-字典

字典定义dict 表示字典 dic={'键':'值'} 为了存储数据 字典查找更快一些对键的要求: 不可变类型,键不能重复,重复的话会把值覆盖增dic[11]='小米' 输入新的键和值print(dic)dic.setdefault(17,'华为) 先通过key查找是否有值,有值不增加,没有增加print(dic) 先通过key判断,如果有返回添加值...

weixin_39667452的博客 130

Win10环境借助DockerDesktop部署Open web UI集成DeepSeek

Win10环境借助DockerDesktop部署Open web UI集成DeepSeek,并借助DuckDuckGo实现联网查询

虎鲸不是鱼 1700

python 的dict的append()?

看我下面这个表达,以为dict有append() #导入模块 import pandas as pd import numpy as np import xlrd #读Excel import xlwt #将内容写进Excel #打开excel文件1 workbook = xlrd.open_workbook(r'F:\\python\\test\\bb_6c.xlsx') sheet = workbook.sheet_by_index(0) rows = [sheet.row_valu

Python热爱者的博客 1万+

ESP32-IDF HTTP服务器实战:从零搭建Web控制界面

本文详细介绍了如何在ESP32平台上使用ESP-IDF框架从零搭建HTTP服务器,并创建Web控制界面。内容涵盖环境配置、服务器基础设置、Web页面处理、GPIO控制接口实现及AJAX异步请求处理,帮助开发者快速掌握物联网设备Web控制开发。

efc123456的博客 1063

图自编码器(GAE)与变分图自编码器(VGAE)

在学习图自编码器之前先了解一下自编码器与变分自编码器。

小鱼的小窝 1万+

Python例题(09)

【代码】Python例题(09)

weixin_62443409的博客 9392

实战经验:Sensor Bringup中那些坑我都帮你踩过了(避坑指南)

本文是一份详尽的Sensor Bringup实战避坑指南,总结了从I2C通信、MCLK时钟、电源管理到图像异常等关键环节的常见问题与排查方法。文章提供了系统化的调试工作流,强调先硬件后软件的排查原则,旨在帮助硬件工程师快速定位并解决Sensor启动过程中的难题,提升开发效率。

weixin_29212429的博客 574

python字典中删除索引为奇数的面试题,倒序删除

字典中删除索引为奇数的面试题 for index in range(len(l1)): if (index) % 2 == 1: l1.pop(index) 正着删除元素会导致后续要处理的数据索引发生变化 print(l1) del l1[1::2] print(l1) l1 = [1, 2, 3, 3, 4] l1=l1[::-1] print(l1) 倒叙法删除元素,已经处理后的数据索引发生变化,但不影响后续数据的索引 for index in range(len(l1)-1,-1,-1): if in

Python_allthing的博客 1272

第十四节《OpenCascade集成Qt》

将 OpenCascade 与 Qt 集成是开发图形界面应用的常见需求。通过将 OpenCascade 的几何建模与 Qt 的图形用户界面(GUI)功能结合,可以创建强大而灵活的 CAD 或建模工具。OpenCascade 提供了与 Qt 的集成接口,允许你在 Qt 应用程序中嵌入 OpenCascade 的视图,执行几何操作,并与用户进行交互。以下是 OpenCascade 与 Qt 集成的详细步骤:首先,确保已安装 OpenCascade 和 Qt。你可以从 OpenCascade 官方网站或通过包管理

yumeiguo的博客 597

别再盯着那 100 条数据了,RAP OData 分页机制到底在保护什么

摘要: SAP BTP ABAP Environment 的 OData 服务默认采用分页保护机制,未指定 $top 时仅返回100条数据并附带下一页链接。这种设计旨在防止资源滥用,而非服务故障。客户端应遵循OData协议规范,直接使用服务端返回的 next link 进行分页请求,而非自行构造URL。当指定 $top 参数时,若数值超过5000仍会被强制分页。该机制在SAPUI5控件中被自动处理,但自定义客户端需主动实现分页逻辑。对于自定义实体(Custom Entity),开发者需在Query Prov

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 861

python全栈讲解_python全栈第六讲

一、小数据池id可获取内存地址,==是判断两个对象的值是否相同,而is判断的是两对象的内存地址是否相同。一个文件就是一个代码块(函数、类都是一个代码块);在文件交互命令里一行就是一个代码块。同一个代码块有数据驻留机制,即同样的值赋给不同的变量,两个变量的内存地址是一样,这样就避免了内存的浪费。i1 = 1000i2= 1000print(i1 is i2)驻留机制针对的对象:int:任意数字str...

weixin_32001191的博客 221

利用恒源云在云端租用GPU服务器训练YOLOv10模型(包括Linux系统命令讲解)

为当涉及到深度学习的训练任务时,GPU的计算能力是不可或缺的。相对于传统的中央处理器(CPU),图形处理器(GPU)具有更强大的并行计算能力,能够显著加速深度学习模型的训练过程。深度学习算法通常涉及大量的矩阵运算和张量操作,而GPU的并行计算架构使得它们能够高效地执行这些计算,从而加速模型训练的速度。恒源云是一个经济高效的云计算平台,您可以通过恒源云的控制台或者命令行界面来管理实例、上传和下载数据、执行训练任务等。

Snu77的博客 1891

python基础数据类型补充以及编码的进阶

一. 基础数据类型补充内容 1.1 字符串 字符串咱们之前已经讲了一些非常重要的方法,剩下还有一些方法虽然不是那么重要,但是也算是比较常用,在此给大家在补充一些,需要大家尽量记住。 #captalize,swapcase,title print(name.capitalize()) #首字母大写 print(name.swapcase()) #大小写翻转 msg='taibai...

weixin_34234829的博客 172

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Python中的列表,元组和字典

一.列表: 数组:存储同一种数据类型的集合 score=[12,13,14] 列表(被称为打了激素的数组):可以存储任意数据类型的集合(一个变量中可以存储多个信息) #列表里面也可以嵌套列表(列表也是一种数据类型) 1.列表的特性: 索引print service[0] print service[-1] 切片print service[::-1] #列表的翻转print service[...

雅雅雅雅雅呀的博客 2万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Python中的列表、字典数据类型

列表要用方括号‘[]’括起来,方括号里包含0个、一个或多个数据,每一个数据称为一个元素,每个元素 可以是任何一种数据类型,例如数值、字符串、列表、元组和字典类型。列表中每个元素之间要使用英文逗号分隔,并按照顺序依次存放。当列表ls又包含一个列表时该列表称为ls的子类表# 空列表# 包含元素的列表获取元素切片获取元素循环访问列表列表类型的方法append()方法功能:在列表的最后增加一个元素clear()方法功能:清空列表的所有元素 ,括号内无需参数填入。

dlraba的博客 1637

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

如何使用for循环遍历列表或字典?

但是,请注意,对于复杂的数据结构,通常更好的做法是使用更结构化的数据类型,如数据模型或类。Python中的列表(List)和元组(Tuple)都是序列类型,它们都是有序的集合,可以包含不同的数据类型。使用while循环执行有条件的循环时,需要确保条件语句的正确性和逻辑的完整性,以确保循环能够按照预期的方式执行。在Python中,条件语句是一种控制流语句,它允许您根据某个条件的结果来执行不同的代码块。这允许您根据不同的条件执行不同的代码块。您还可以使用嵌套的条件语句,以根据嵌套的条件分支执行代码。

WangYaolove1314的博客 2408

如何在Python中获取列表的长度和大小?

Python is a very expressive language that provides different structures to easy developers work. The list is one of the most popular data structures provided by the python. In a regular workflow, we a...

cunjiu9486的博客 6万+

【Python基础】序列(字符串、列表、字典、集合)

字符串:单引号(‘),双引号("),三引号(’‘’, “”")开头结尾;s2 = 'hat'#引号前后不一致 s = "qimao'#引号中间包含相同引号 s = 'it' s me's1,s2字典是Python中唯一映射性数据结构;字典定义:{key1:value, key2:value},key在字典中是唯一的;字典是一种可变的容器模型,可以存储任意类型对象;字典在python3.6版本中是有序的数据结构;# 需求:定义一个用户信息,包括:姓名,性别,年龄。

你一定能够成为你想要去成为的人。 1686

Python基础教程:列表字典的键值修改

list (修改列表的索引值) 循环一个列表时,最好不要对原列表有改变大小的操作,这样会影响你的最终结果。 #使用负索引进行修改列表 print('First') lis = [11, 22, 33, 44, 55] print(lis) for num in range(len(lis)-1,-1,-1): if num % 2 != 0: lis.pop(num) else: print(lis) #使用步长进行修改列表 print('Second') lis = [

Python热爱者的博客 2702

Python组合数据类型详解:列表、元组、字典与的实战应用

Python的组合数据类型(Composite Data Types)是数据结构的核心,包括。它们在数据存储、处理和高效操作中扮演关键角色。本文将结合代码示例,深入解析这四种数据类型的特性与应用场景。

2302_76756558的博客 1010

Python基础之数据类型补充

Python基础数据类型(str,list,dict)的内容补充 循环列表的坑 循环字典的坑

weixin_53860346的博客 227

数据结构与算法python版本之列表和字典复杂度

前面我们了解了大O表示法以及对不同算法的预估接下来我们讨论python两种内置数据类型(列表和字典)上各种操作的大O数量级。

qq_41780297的博客 1361

python基础(数据类型,列表,字典,字符串,元祖,集合)

数据类型 整数型、浮点、数字、长整型、布尔值 进制 字符串 列表 字典

qq_38874239的博客 981

python字典长度是可变的_python列表,元祖,字典详解

列表:基础数据类型,可含有大量数据,可存储各种数据类型1,索引切片与字符串一样2,增删改查,以及其他操作增append 追加insert 列表.insert(索引,元素)extend 列表.extend(['元素','元素'])删pop 按照索引删除 列表.pop(索引), 会返回删除内容remove 按照元素删除 列表.remove('元素')clear 清空列表 列表....

weixin_39577289的博客 1404

Python 关于列表字典的键值修改

list (修改列表的索引值) 循环一个列表时,最好不要对原列表有改变大小的操作,这样会影响你的最终结果。 #使用负索引进行修改列表 print('First') lis = [11, 22, 33, 44, 55] print(lis) for num in range(len(lis)-1,-1,-1): if num % 2 != 0: lis.pop(num) e...

weixin_30550271的博客 1512
上一篇: python-set集合的用法以及深浅copy
下一篇: python编码的种类以及转换以及bytes数据类型的介绍
健身的杰Ray
博客等级 码龄6年 3粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值