所以我有一个python机器人,其中有两个团队,有一个scramble调用,用来对团队进行置乱。这两支队伍各有一张单子,我得把它们打乱。(在你说使用随机洗牌之前,这在这里不起作用)

每个列表都是一个字典列表-每个元素都是一个包含用户信息的dictionary对象。(例如用户昵称、用户类别、用户禁止状态、用户获胜百分比等)

我无法改变这一点-那是我无法控制的。我想出了以下解决方案:for i in switchingClassList: #switchingClassList is already filled with random classes that will be switched

playerList = []

for j in teamA:

if j['class'][0] == i: #if the user's class matches one in switchingClassList, that user will be part of the scramble

playerList.append(j)

teamA.remove(j)

for j in teamB:

if j['class'][0] == i:

playerList.append(j)

teamB.remove(j)

#there is more after, but that part works

所以这件事起作用了。。。某种程度上。在一个团队中,有5个独特的职业,除了1个以外,其他所有职业都由一个球员承担。最后一节课不是由一名队员参加,而是由每队两名队员参加。在

如果SwitchClassList包含每个类有2个玩家的类,这个东西就会中断。在

我把错误追溯到这一行:

^{pr2}$

结果是,如果选择了包含两个玩家的类,这一行会将两个玩家从teamA列表中删除(反过来,还会从teamB列表中删除)。

但是。。。我以为python中list的remove只删除了第一个元素。我误解了功能吗?有什么可能解决这个问题?在

python删除指定元素 多个_Python List remove()删除多个元素相关推荐

  1. python中删除对象方法的区别_python中delattr删除对象方法的代码分析

    最近我们针对对象属性这块,介绍了不少关于测试属性的方法.在进行一系列测试后,我们发现这个属性并不需要,这时候就要用到删除的功能.在python中可以选择delattr函数删除对象的属性,基于它的删除功 ...

  2. python创建和删除文件有什么区别_python创建和删除文件

    #!/usr/bin/python #-*-coding:utf-8-*- #指定编码格式,python默认unicode编码 import os directory = "./dir&qu ...

  3. python创建和删除文件有什么区别_python创建与删除临时文件夹的例子

    本节主要内容: python创建与删除临时文件夹. 1,python创建文件夹 代码示例: import tempfile, os tempfd, tempname = tempfile.mkstem ...

  4. python生成指定长度的列表_python怎样创建具有一定长度和初始值的列表

    展开全部 python的数据是可以动态2113增长的,直接定义使用5261a=[]即可: 比如:a=[0,1,2],这时a[0]=0, a[1]=1, a[[2]=2:如果4102数组想a想定义165 ...

  5. C#操作Word:删除指定页(缺陷无法根据内容删除,只能固定页码;Microsoft.Office.Interop.Word.dll应用)

    提示:页码pageNum是从1开始,其中最后一页的时候,我出现了只能删除内容情况,需要将开始index-1,亲测是对的,没有深究原理,有了解的前辈可以指导一下. //删除指定的第几页 public v ...

  6. Springboot 删除指定文件夹或文件(Java删除指定文件夹或文件)

    代码如下: package com.example.controller;import org.springframework.util.FileSystemUtils; import org.spr ...

  7. dwg批量删除自定义范围内指定地物的工具,CAD快速批量删除指定地物,基于FME实现批量删除CAD数据的指定地物

    今天带来一个基于FME实现对dwg数据批量删除自定义范围内指定地物的工具案例.主要解决对dwg数据局部批量删除某些地物的问题,例如删除地形图某个范围内的所有的砖房屋.路灯等,而指定范围外的砖房屋.路灯 ...

  8. python删除指定位置的字符串_python去除区域 python删除字符串中指定位置字符

    python删除字符串中指定位置字符 原程序是这样的: ser = serial.Serial("/dev/ttyAMA0", 9600) def main字符串的话,你可以把他当 ...

  9. python删除指定路径文件夹_Python 实现删除某路径下文件及文件夹

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

最新文章

  1. 58集团技术委员会主席:斗胆谈一谈,我是如何做到年薪百万的!!!
  2. bzoj1046[HAOI2007]上升序列
  3. matlab音频基频的提取,(620512681) 自相关基频提取算法的MATLAB实现
  4. 小马源码_Java互联网架构-重新认识Java8-HashMap-不一样的源码解读
  5. python不同版本共存_多个python版本共存时的pip配置
  6. java判断读到末尾_Java Web入门之java--第一节 java 简介及开发环境安装
  7. Django【设计】可插拔的插件方式实现
  8. Android性能优化之利用LeakCanary检测内存泄漏及解决办法
  9. 苹果手机安兔兔压力测试软件,10款跑分软件压力测试(一)
  10. [精简]托福核心词汇37
  11. (项目)审计系统(堡垒机)
  12. python实现图片识别汽车
  13. 对YY/T 0287-2017 医疗器械 质量管理体系的一些学习
  14. tf 设置多显卡_让显卡再次危机,《孤岛危机》重置版能否找回当年的感动
  15. 朱砂在我心,倾你一世情
  16. 碟中谍小组不要太夸张 Avaya要说:哈利法塔的网络很可靠
  17. linux\uinux
  18. 2022年8月上海PMP®项目管理认证招生简章
  19. 计算机的存储器先关知识,最详细的存储器知识大盘点!
  20. 信用卡绑定消费 1 美元即可下载电子书的骗局!!记 usenet.nl 99美元的坑!!境外绑定信用卡自动扣款!!

热门文章

  1. asp.net新闻采集(wyz)
  2. 查询主机序列号/基本信息
  3. pyecharts 画地图(热力图)(世界地图,省市地图,区县地图)
  4. java-php-python-ssm网上拍卖系统计算机毕业设计
  5. ieltsListen was compiled with optimization - stepping may behave oddly; variables may not be availab
  6. 烧脑难题:诡异的世界9大悖论
  7. Spring BackOff退避算法(一)
  8. Abp vNext 常见问题
  9. python3 输入一个数然后输出他的平方_汇编实验(输入一个数输出其平方值)
  10. 专家分析 | 半导体芯片短缺不会很快结束