[英]access List within List and check index for item changed in 2nd list
我正在嘗試從列表中的列表中獲取數據
data1 = [['Once per day', '50 times per day', 'Once per week', 'Twice per day'], ['Serverless', 'Infrastructure as a Service', 'Hybrid Compute', 'Virtual Machine Scale Set']]
data2 = [['Twice per day', '50 times per day', 'Once per day', 'Once per week'], ['Virtual Machine Scale Set', 'Infrastructure as a Service', 'Hybrid Compute', 'Serverless']]
例如,我正在嘗試檢查 data1 中的第一項在 data2 中的哪個索引
Sample Output
3
4
作為“每天一次”,data1 中的第一項更改為 data2 中的索引 3 並將 1 添加到索引
訪問列表中的列表是通過連續的方括號完成的,例如print data1[0][0]
將返回Once per day
。 其余的過程將通過 for 循環完成!
我會遍歷 data1[0] 或 data2[0] 的長度並比較每個元素的值。 如果它們不同,那么您已經找到了您的索引。
data1 = [['Once per day', '50 times per day', 'Once per week', 'Twice per day'], ['Serverless', 'Infrastructure as a Service', 'Hybrid Compute', 'Virtual Machine Scale Set']]
data2 = [['Twice per day', '50 times per day', 'Once per day', 'Once per week'], ['Virtual Machine Scale Set', 'Infrastructure as a Service', 'Hybrid Compute', 'Serverless']]
d1 = data1[0]
d2 = data2[0]
for i in range(len(d1)):
if d1[i] != d2[i]
print(0,i)
break
一個簡短的方法:
L = [(data2[i].index(data1[i][0] ) +1) for i in range(len(data1)) ]
print(L)
輸出 :
[3, 4]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.