Python: list of list, 将内部 list 的 index 作为该内部 list 中每个元素的分类标签

简介: Python: list of list, 将内部 list 的 index 作为该内部 list 中每个元素的分类标签

Python: list of list, 将内部 list 的 index 作为该内部 list 中每个元素的分类标签


一、需求

输入 a = [[0], [3,4], [1,2]],要求输出为 [0, 2, 2, 1, 1]

解释:[0] 是第 0 位,所以 0 位置的输出为0,[1,2] 的 index= 2,所以 1 和 2  对应位置的输出是2

二、代码

a = [[0],[3,4],[1,2]]
max_len = 5
rs = [0] * max_len
for i,x in enumerate(a):
# x 分别为 [0],[3,4],[1,2]
    for idx in x: 
# idx 为 list x 中的每个元素
        rs[idx] = i

此时 rs = [0, 2, 2, 1, 1]。

相关文章
|
4天前
|
Python
|
14天前
|
索引 Python
Python中,元素
【7月更文挑战第13天】Python中,元素
13 5
|
15天前
|
存储 缓存 Python
Python中的列表(List)和元组(Tuple)是两种重要的数据结构
【7月更文挑战第12天】Python中的列表(List)和元组(Tuple)是两种重要的数据结构
14 1
|
18天前
|
存储 索引 Python
【Python】已解决:IndexError: list index out of range
【Python】已解决:IndexError: list index out of range
28 1
|
18天前
|
数据挖掘 开发者 索引
【Python】已解决:ValueError: If using all scalar values, you must pass an index
【Python】已解决:ValueError: If using all scalar values, you must pass an index
107 0
|
18天前
|
开发者 Python
【Python】已解决:TypeError: descriptor ‘index‘ for ‘list‘ objects doesn‘t apply to a ‘str‘ object
【Python】已解决:TypeError: descriptor ‘index‘ for ‘list‘ objects doesn‘t apply to a ‘str‘ object
14 0
|
22天前
|
NoSQL Java Redis
Redis09-----List类型,有序,元素可以重复,插入和删除快,查询速度一般,一般保存一些有顺序的数据,如朋友圈点赞列表,评论列表等,LPUSH user 1 2 3可以一个一个推
Redis09-----List类型,有序,元素可以重复,插入和删除快,查询速度一般,一般保存一些有顺序的数据,如朋友圈点赞列表,评论列表等,LPUSH user 1 2 3可以一个一个推
|
24天前
|
存储 安全 编译器
Python学习日记(一:List、Tuple、dictionary)
1.列表、元组和字典都是序列 2.列表字典可以修改和删除序列中的某个元素,而元组就是一个整体,不能修改和删除,一定要修改或删除的话,只能修改和删除整个元组。 3.既然元组不能删除和修改,有什么作用呢? 1.元组比列表遍历速度快,因为元组是一个整体,运算效率高; 2.正是因为不能修改,元组可以保护不需要修改的数据,可以使代码结构更安全。
|
测试技术 Android开发 Python
|
开发框架 测试技术 索引
Python+Appium自动化测试(5)-appium元素定位常用方法(二)
appium继承了selenium框架中webdriver提供的元素定位方法,接下介绍几种常用的方法。
Python+Appium自动化测试(5)-appium元素定位常用方法(二)