python列表修改元素_如何在Python中替换多维列表的第n个元素?
鉴于:
a = [['0', '0'], ['0', '0'], ['0', '0']]
您可以展平列表:
>>> [e for sub in a for e in sub]
['0', '0', '0', '0', '0', '0']
然后元素线性映射:
>>> fl=[e for sub in a for e in sub]
>>> fl[1]=1
>>> fl[2]=2
>>> fl
['0', 1, 2, '0', '0', '0']
如果展平列表,可以使用切片分配:
>>> fl[1:2]='XX'
>>> fl
['0', 'X', 'X', '0', '0', '0', '0', '0', '0', '0', '0']
然后重新组合子组,如果您这样选择:
>>> [list(e) for e in zip(*[fl[i::2] for i in range(2)])]
[['0', 'X'], ['X', '0'], ['0', '0']]
您还可以翻译为多维下标:
li=[[1,2,3],[4,5],[6],[7,8,9,10]]
def xlate(li,wanted):
idx=0
for i,e in enumerate(li):
for j,e_ in enumerate(e):
if idx==wanted: return (i,j)
idx+=1
return (None,None)
t=xlate(li,5)
li[t[0]][t[1]]='X'
打印:
[[1, 2, 3], [4, 5], ['X'], [7, 8, 9, 10]]
python列表修改元素_如何在Python中替换多维列表的第n个元素?相关推荐
- java 合并两个列表_如何在Java中合并两个列表?
java 合并两个列表 Merging two lists in Java is often a useful operation. These lists can be ArrayLists or ...
- python字符串筛选输出_如何在Python中过滤字符串列表
Python使用列表数据类型在顺序索引中存储多个数据.它的工作方式类似于其他编程语言的数字数组.filter()方法是Python的一种非常有用的方法.可以使用filter()方法从Python中的任 ...
- python指定返回类型_如何在python中指定方法返回类型列表 - python
假设我有一个类似下面的方法 def validate(self, item:dict, attrs:dict)-> list: 如果我想更具体一点,告诉我我的返回类型是 验证消息? 我应该如何实 ...
- python列表去空值_如何在Python列表中的列表中删除nan / null值? - python
因此,我有一个具有NaN值的数据框,并将该数据框中的所有行转换为一个列表,然后将其添加到另一个列表中. Index 1 2 3 4 5 6 7 8 9 10 ... 71 72 73 74 75 76 ...
- python队列怎么用_如何在Python中使用多处理队列? - python
我很难理解多处理队列如何在python上工作以及如何实现它.假设我有两个python模块,它们从共享文件中访问数据,我们将这两个模块称为writer和Reader.我的计划是让读取器和写入器都将请求放 ...
- python隐藏启动台_如何在Python中启动后台进程?
如何在Python中启动后台进程? 我正在尝试将shell脚本移植到更易读的python版本. 原始shell脚本在后台使用"&"启动多个进程(实用程序,监视器等). 如何 ...
- python绘图背景透明_如何在 Matplotlib 中更改绘图背景
介绍Matplotlib是Python中使用最广泛的数据可视化库之一.无论是简单还是复杂的可视化项目,它都是大多数人的首选库.在本教程中,我们将研究如何在Matplotlib中更改绘图的背景.导入数据 ...
- python的loc函数_如何在pandas中使用loc、iloc函数进行数据索引(入门篇)
在数据分析过程中,很多时候我们需要从数据表中提取出我们需要的部分,而这么做的前提是我们需要先索引出这一部分数据.今天我们就来探索一下,如何在pandas中使用loc函数和iloc函数索引数据. 今天我 ...
- python右对齐 数字_如何在Python中右对齐数值数据?
我有一些数据,我显示在3列格式,形式"键:值键:键:值键:值".这里有一个例子: p: 1 sl: 10 afy: 4 q: 12 lg: 10 kla: 3 r: 0 kl: 1 ...
- python 指定证书验证_如何在python中验证SSL证书?
我需要验证我的自定义CA签署了证书.使用OpenSSL命令行实用程序很容易做到: # Custom CA file: ca-cert.pem # Cert signed by above CA: bo ...
最新文章
- 经典贪心法:时间序列问题及其全局最优性证明
- linq学习笔记(2):DataContext
- GitHub趋势榜第一的开源低代码项目:mometa
- 雅虎卖身Verizon对微软必应有什么影响?
- C++回调函数是什么?
- 21行代码AC_标题 Excel地址 2017年蓝桥杯真题(解题报告+通法)
- linux匿名页 文件页,文件页和匿名页
- C# 学习之路--百度网盘爬虫设计与实现(一)
- http抓包实战 pdf_网络协议HTTP 协议(抓包实战和网络分层)
- 人工智能——数据、信息与知识
- pytorch创建tensor
- c语言先调用load函数,透过源码全流程分析+load函数初始化
- 如何用PS制作1寸证件照
- DH 算法迪菲-赫尔曼算法QUIC协议和HTTP3.0
- ss php 搭建,sspanel 前端搭建教程
- 【BUUCTF】[SWPU2019]神奇的二维码
- ArcGIS for Android 100.3的学习与应用(三) 实现地图添加自定义指北针
- 【PX4 飞控剖析】05 PIX4 连接QGC 可以烧录固件但是连接不上
- fly.js 的二次封装
- 索尔维会议记录软件测试,科学史上的今天:10/30|索尔维会议创立,史上最强科学梦幻明星队...
热门文章
- 嫌Python太慢了?让Cython带你飙车吧
- java绑定click时间_JAVA面试之vue.js(一)
- linux同步数据库,Linux两台服务器mysql数据库同步
- 基因组浏览器IGV的安装和图形解读
- 什么配置的电脑可满足基因组索引构建的需求?
- 精选| 2021年6月R新包推荐(第55期)
- 高通量数据分析必备|基因组浏览器使用介绍 - 1
- 哈佛大学单细胞课程|笔记汇总 (二)
- 十二届蓝桥杯C++ 1月 中 高级组试题 第4题 病毒繁殖
- 1284:摘花生《信息学奥赛一本通》