我的导入列表是包含不同组件的列表.脚本计算出有多少个相同的组件.

我正在尝试对它们进行排序,并在它们前面放置“ part”.

码:

Using code from @MagunRa

输入文件(新):

Part Value Package Library Position (mm) Orientation

C1 100n C0402 rcl (117.65 40.75) R270

C2 100n C0603 rcl (-48.26 53.34) R0

C3 1u C0402 rcl (-50.8 78.74) R0

C4 1u C0402 rcl (9 63.1) R270

C5 10n-1% C0402 rcl (81.55 39.65) R270

C6 100n C0603 rcl (-54.61 53.34) R0

C7 100n C0402 rcl (-60.96 53.34) R0

C8 100n C0603 rcl (-67.31 53.34) R0

C9 100n C0603 rcl (-73.66 53.34) R0

C10 100n C0402 rcl (117.8 50.55) R270

C11 100n C0603 rcl (-17.78 58.42) R0

C12 100n C0603 rcl (-24.13 58.42) R0

C13 1u C0402 rcl (80.35 45.95) R0

C14 100n C0402 rcl (78.15 52.75) R0

C15 1u C0402 rcl (81.5 44.1) R90

C16 10u C0402 rcl (79.25 40.75) R270

C17 22u C0603 rcl (-59.69 63.5) R0

C18 100n C0603 rcl (-36.83 58.42) R0

C19 100n C0603 rcl (-43.18 58.42) R0

C20 100n C0603 rcl (-49.53 58.42) R0

C21 100u A/3216-18R rcl (-60.96 40.64) R0

C22 100n C0402 rcl (-55.88 58.42) R0

C23 10n C0402 rcl (-64.77 63.5) R0

C24 22u C0603 rcl (-69.85 63.5) R0

C25 100n C0402 rcl (-62.23 58.42) R0

C26 10n C0402 rcl (-74.93 63.5) R0

C27 100n C0402 rcl (83.15 51.4) R0

C28 1u C0402 rcl (78.3 50.25) R180

C29 47uF C0603 rcl (-35.56 53.34) R0

C30 0.5p C0402 rcl (83.8 46.35) MR270

C31 100n C0603 rcl (-74.93 58.42) R0

C32 100n C0603 rcl (-17.78 63.5) R0

C33 10u C0402 rcl (-16.51 68.58) R0

C34 120n C0603 rcl (-24.13 63.5) R0

C34_X5R >2.2u C0402 rcl (-21.59 53.34) R0

C34_X5R1 >2.2u C0402 rcl (-80.01 48.26) R0

C35 10u C0402 rcl (-21.59 68.58) R0

C36 1u C0402 rcl (83.15 52.45) R180

C37 6.8n C0603 rcl (-34.29 63.5) R0

C40 10u C0402 rcl (83.1 42.85) MR180

C53 1u C0603 rcl (-36.83 68.58) R0

C54 12p C0603 rcl (-41.91 68.58) R0

C55 12p C0603 rcl (-46.99 68.58) R0

C56 100u A/3216-18R rcl (-66.04 40.64) R0

C57 100u A/3216-18R rcl (-71.12 40.64) R0

C58 100u A/3216-18R rcl (-76.2 40.64) R0

D1 PD3S160 POWERDI323 diode (-46.99 41.91) R0

D2 PD3S160 POWERDI323 diode (-55.88 41.91) R0

IC1 OPA333DBV SOT23-5 linear (79.2 48.1) R90

J1 MOLEX_47346-0001 Molex-47346-0001 (-39.37 17.78) R0

L3 BLM15HD182SN1 0402 inductors (-53.34 48.26) R0

L4 BLM15HD182SN1 0402 inductors (-69.85 48.26) R0

R1 33M R0603 rcl (82.65 46.3) MR90

R2 10K R0402 rcl (118.85 50.55) R270

R3 2k2 R0402 rcl (-31.75 78.74) R0

R4 10K R0402 rcl (118.85 40.75) R270

R5 10k R0402 rcl (-36.83 78.74) R0

R6 10k R0402 rcl (83.1 43.9) MR0

R7 10k R0603 resistor (-36.83 48.26) R0

R8 2k2 R0402 rcl (106.4 40.8) R90

R9 220 R0603 rcl (-26.67 78.74) R0

R10 100 R0402 rcl (107.85 43.95) R90

R11 2k2 R0402 rcl (106.4 50.65) R270

R12 100 R0402 rcl (107.85 47.45) R270

R13 4.7 R0402 rcl (81.55 41.65) R270

R14 47 R0402 rcl (115.2 40.75) R90

R15 2k2 R0402 rcl (110.85 40.75) R270

R16 47 R0402 rcl (115.2 50.55) R270

R17 10k R0603 resistor (-16.51 48.26) R0

R18 15 R0603 rcl (122.15 43.85) R90

R19 2k2 R0402 rcl (110.85 50.55) R90

R20 10 R0603 rcl (122.15 47.5) R270

R21 10k R0603 resistor (-21.59 48.26) R0

R22 4.7 R0402 rcl (79.95 39.1) R0

R23 47k R0402 rcl (78.35 51.55) R180

R24 1k R0402 rcl (77.85 54.05) R0

R27 1k R0402 rcl (82.6 45.4) R90

R28 20k R0402 rcl (78.2 45.95) R0

R29 0.2 R0603 rcl (80.4 41.1) R90

R35 10K R0402 rcl (80.45 50.25) R0

R36 10k R0603 resistor (-26.67 48.26) R0

R42 500 R0603 resistor (-31.75 48.26) R0

R48 100 R0402 rcl (116.45 40.75) R90

R49 100 R0402 rcl (116.75 50.55) R90

SOT23-1 LTC6240 SOT23-5 artinis (82.3 50.2) MR180

T1 PMV16UN SOT-23 zetex (121 40.75) R90

T2 FMMT617 SOT-23 zetex (108.6 40.85) R180

T3 FMMT717 SOT-23 zetex (-40.64 25.4) R0

T4 FMMT617 SOT-23 zetex (108.6 50.55) R0

T5 PMV16UN SOT-23 zetex (121 50.55) R90

T6 FMMT617 SOT-23 zetex (113 40.65) R0

T8 FMMT617 SOT-23 zetex (113.05 50.65) R180

U$1 BPW34SMD BPW_34_SMD jwasys (80 45.7) MR180

U$2 TPS73433 SOT23-5 artinis (-48.26 15.24) R0

U$4 LED760/850_ROITHNER DUOLED_5MM jwasys (110 45.7) R90

U$5 LED760/850_ROITHNER DUOLED_5MM jwasys (115 45.7) R90

U$6 LED760/850_ROITHNER DUOLED_5MM jwasys (120 45.7) R90

U$7 TM4C123GH6ZRBBGA157 BGA_157_MICROSTAR artinis (-26.67 6.35) R0

U$8 REF3225 SOT95P280X100-6N artinis (82.95 48.95) R90

U$10 TPS73633 SOT23-5 artinis (-55.88 15.24) R0

U$12 BNO055LGA-28 LGA-28 artinis (-59.69 78.74) R0

U$14 ECX-42_CRYSTALECS-160-9-42-CKM-TR ECX-42_CRYSTAL artinis (-67.31 77.47) R0

U$16 HEADER_1.27_7 HEADER_1.27_7 jwasys (-73.66 77.47) R0

U1 ADS8860 SOP50P490X110-10N artinis (85.3 40.35) R0

U6 THS4281DBVT SOT95P280X145-5N artinis (78.85 43.85) R180

代码输出(MagunRa):

Part - Value - Package - Amount

['R29'],0.2,R0603,1

['C30'],0.5p,C0402,1

['R20'],10,R0603,1

['R10', 'R12', 'R48', 'R49'],100,R0402,4

['C1', 'C2', 'C6', 'C7', 'C8', 'C9', 'C10', 'C11', 'C12', 'C14', 'C18', 'C19', 'C20', 'C22', 'C25', 'C27', 'C31', 'C32'],100n,C0402,7

['C1', 'C2', 'C6', 'C7', 'C8', 'C9', 'C10', 'C11', 'C12', 'C14', 'C18', 'C19', 'C20', 'C22', 'C25', 'C27', 'C31', 'C32'],100n,C0603,11

['C21', 'C56', 'C57', 'C58'],100u,A/3216-18R,4

['R2', 'R4', 'R35'],10K,R0402,3

['R5', 'R6', 'R7', 'R17', 'R21', 'R36'],10k,R0402,2

['R5', 'R6', 'R7', 'R17', 'R21', 'R36'],10k,R0603,4

['C23', 'C26'],10n,C0402,2

['C5'],10n-1%,C0402,1

['C16', 'C33', 'C35', 'C40'],10u,C0402,4

['C34'],120n,C0603,1

['C54', 'C55'],12p,C0603,2

['R18'],15,R0603,1

['R24', 'R27'],1k,R0402,2

['C3', 'C4', 'C13', 'C15', 'C28', 'C36', 'C53'],1u,C0402,6

['C3', 'C4', 'C13', 'C15', 'C28', 'C36', 'C53'],1u,C0603,1

['R28'],20k,R0402,1

['R9'],220,R0603,1

['C17', 'C24'],22u,C0603,2

['R3', 'R8', 'R11', 'R15', 'R19'],2k2,R0402,5

['R1'],33M,R0603,1

['R13', 'R22'],4.7,R0402,2

['R14', 'R16'],47,R0402,2

['R23'],47k,R0402,1

['C29'],47uF,C0603,1

['R42'],500,R0603,1

['C37'],6.8n,C0603,1

['C34_X5R', 'C34_X5R1'],>2.2u,C0402,2

['U1'],ADS8860,SOP50P490X110-10N,1

['L3', 'L4'],BLM15HD182SN1,0402,2

['U$12'],BNO055LGA-28,LGA-28,1

['U$1'],BPW34SMD,BPW_34_SMD,1

['U$14'],ECX-42_CRYSTALECS-160-9-42-CKM-TR,ECX-42_CRYSTAL,1

['T2', 'T4', 'T6', 'T8'],FMMT617,SOT-23,4

['T3'],FMMT717,SOT-23,1

['U$16'],HEADER_1.27_7,HEADER_1.27_7,1

['U$4', 'U$5', 'U$6'],LED760/850_ROITHNER,DUOLED_5MM,3

['SOT23-1'],LTC6240,SOT23-5,1

['J1'],MOLEX_47346-0001,Molex-47346-0001,1

['IC1'],OPA333DBV,SOT23-5,1

['D1', 'D2'],PD3S160,POWERDI323,2

['T1', 'T5'],PMV16UN,SOT-23,2

['U$8'],REF3225,SOT95P280X100-6N,1

['U6'],THS4281DBVT,SOT95P280X145-5N,1

['U$7'],TM4C123GH6ZRBBGA157,BGA_157_MICROSTAR,1

['U$2'],TPS73433,SOT23-5,1

['U$10'],TPS73633,SOT23-5,1

我试图得到的输出:

Part - Value - Package - Amount

[C1,C7,C10,C14,C22,C25,C27],100n,C0402,7

Etc,

Etc,

正如您在文件中看到的那样,该零件以字母开头:C,D,R,L等.

是否可以对其进行排序,以便按字母顺序显示?

python组件有多少个_python-计算,排序和重新排列组件相关推荐

  1. python数组排序返回索引_python列表排序返回索引

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我需要对列表进行排序,然后返回一个列表,其中包含列表中排序项的索引... 我有一 ...

  2. python怎么算积分_python计算积分

    python有多个方法计算积分,下面介绍其中三个,以下式为例: 方法一:直接用numpy计算 start = 1 stop = 2 length = 101 x = np.linspace(start ...

  3. python怎么算阶乘_python计算阶乘

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 问题本身很简单,主要是通过这个小问题来演示python的一些用法,例如测试代码运 ...

  4. python算法有多少个_Python算法比较两个排序的列表并计算多少个...

    我必须设计一种算法,比较两个相同长度的排序列表,并返回它们之间的公共值数量. 因此,如果我有两个列表a = [2.9.15.27.36.40]和b = [9.11.15.23.36.44],则算法应将 ...

  5. python求阶乘之和_python计算阶乘前n项和

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 知道公式后就很简单了,利用for循环,第几行i+1就等于几,当然python中是 ...

  6. python元组字典例子_python字典排序实例详解

    本文实例分析了python字典排序的方法.分享给大家供大家参考.具体如下: 1. 准备知识: 在python里,字典dictionary是内置的数据类型,是个无序的存储结构,每一元素是key-valu ...

  7. 学好python薪水有多少笔画_Python学到什么程度可以面试工作?

    近几年 Python 非常热门,在学术界和产业界的使用率显著提高.Python 作为「胶水语言」很方便与其他语言衔接,简单易学,实现方便的优点也使它很适合作为新手入门的第一个编程语言,但也有着运行效率 ...

  8. python sort 部分元素_Python 简单排序算法-选择、冒泡、插入排序实现

    写文章主要是记录自己每天学习的东西,本篇文章主要介绍数据结构中常用的简单的排序算法,虽然这些算法用Python实现起来不是十分的高效,不如c.java之类的运行速度快,应用Python实现主要是为了: ...

  9. python牛顿迭代公式_python计算牛顿迭代多项式实例分析

    本文实例讲述了python计算牛顿迭代多项式的方法.分享给大家供大家参考.具体实现方法如下: ''' p = evalPoly(a,xData,x). Evaluates Newton's polyn ...

最新文章

  1. [leetcode]Sort Colors
  2. Windows下的磁盘管理(二)
  3. WPF如何获得变量异步回调函数时产生的异步回调
  4. Go 语言编程 — 作用域
  5. 百度地图android自定义文字,androidsdk | 百度地图API SDK
  6. Google实用搜索秘技六则
  7. python idle怎么用_python的idle如何使用
  8. 性能是.NET Core的一个关键特性
  9. Go 使用 JSON
  10. ASP.NET中的注释 .
  11. 附加数据库后登陆报错
  12. 2.FactoryMethod-工厂方法模式
  13. String 类型ID 获取
  14. Python Selenium set Chrome Preference Download Location.
  15. c语言图书管理系统课设报告总结,c语言图书管理系统课设报告.docx
  16. 计算机windows解压文件,win7怎么用DOS命令解压缩文件 DOS解压文件方法
  17. 推荐广告相关名词ctr,cvr等
  18. 空洞卷积的使用增大感受野
  19. XIII Open Cup named after E.V. Pankratiev. GP of Saratov
  20. 81章 老子1章到_《道德经》81章全文,建议全文背诵,终身体悟

热门文章

  1. 一个架构师的真正职责
  2. 已知一个字符串,将字符串中的大写英文字母转变/转化成小写字母,小写字母转变为大写字母,并将转变后的字符串输出
  3. 【开源】港中文多媒体实验室开源目标跟踪工具箱MMTracking
  4. 布袋除尘器过滤风速多少_布袋除尘器过滤风速一般多大
  5. Linux如何复制文件和文件夹到另一个目录
  6. MCU器件选型---主流厂商
  7. 机器学习强基计划4-2:通俗理解极大似然估计和极大后验估计+实例分析
  8. 水下超声波测距c语言程序,51单片机超声波测距C程序
  9. Linux——进程概念(进程状态)
  10. 2020 奇安信前端秋招笔试选择题