How can I remove duplication of 2 separate which is interrelated with each other (PYTHON)

2024/9/20 19:30:21

After reading so many title, I couldn't solved the problem below. Does anyone can help me please ?

For instance, I have 2 list (list_I and list_II) which is interrelated with each other.

list_I = [123, 453, 444, 555, 123, 444]list_II = [A, A, B, C, A, B]

What I hope to get is:

New_list_I = [123, 453, 444, 555]New_list_II = [A , A, B, C]

I use these two list as a body part of e-mail. That's why I need 2 separate (but on the other hand interrelated) list.

I'm able to send an e-mail right now. But because of the duplication problem it doesn't work how I want to.

P.S : I hope I explained the problem well but any question please don't hesitate to ask me.

Answer

Looks like a job very well suited for dict:

list_I = [123, 453, 444, 555, 123, 444]    
list_II = ['A', 'A', 'B', 'C', 'A', 'B']res = {}    
for elem, elem2 in zip(list_I, list_II):res[elem] = elem2    
print(res)

OUTPUT:

{123: 'A', 453: 'A', 444: 'B', 555: 'C'}

And if you want the lists, you can separate the keys and values from the dict:

print([k for k,v in res.items()])
print([v for k,v in res.items()])

OUTPUT:

[123, 453, 444, 555]
['A', 'A', 'B', 'C']
https://en.xdnf.cn/q/119461.html

Related Q&A

Array within an array?

Im trying to call up an element from an array within an array in Python. For example:array = [[a1,a2,a3,a4], [b1,b2,b3,b4], [c1,c2,c3,c4]]The question is, how would I print just the value b1?

How to create a zoned of gradation area on the edge of ROI in opencv python

I have a binary image (white and black), the where Region of Interest (ROI) is black. The shape of ROI is irregular and the location of ROI can be anywhere in the frame. I want to have a smooth gradati…

Prevent Terminal resize python curses

Im writing a program on python curses and I was wondering if there is a way to block terminal resizing in order to prevent curses crashing both on Linux and Windows. This is what happens.. Can I preven…

SymPy Not Doesnt Return LaTeX

Helloo! So, Im using SymPy to make a calculation for me. The trouble is, its output should be a LaTeX expression and in make case it prints something like SymPy Calculation Output Is there any way to s…

Python Flask: How to include JavaScript file for each template per blueprint

I have read Loading external script with jinja2 template directive and Import javascript files with jinja from static folder but unfortunately no closer I have a Python Flask site which is based on htt…

Difference between multiple elements in list with same string . Python 2.7 [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.Questions asking for code must demonstrate a minimal understanding of the problem being solved. Incl…

EDX Course API: Getting EDX course list

I am making a project in python/flask. I want to get a list of all the courses of edx. But the API provides the list page by page. I cant figure out how to get the entire list. Any help is appreciated.…

How to extract particlar message from a vast displayed output using python regular expression?

Firstly in the code, i would like to know How can i add a for loop for CH (1-11) instead of writing for every number Also how to extract SUCCESS and FAILED message from the output (reference) For examp…

Enemy health bar aint draining pygame [duplicate]

This question already has answers here:How to put a health bar over the sprite in pygame(2 answers)Closed 3 years ago.Okay so I was trying to make a health bar for my enemy class and only a part of it …

Python - Create and instantiate class

I am building a class of playlists, which will hold many playlists of the same genre.class playlist(object):def __init__(self,name):self.name = nameI would like to instantiate them passing the user:def…