簡體   English   中英

您如何檢查您的 Class 是否具有具有唯一值的對象?

[英]How do you check if your Class has objects with unique values?

我正在嘗試創建一個具有 user_id 屬性的 class 。 我想檢查所有用戶 ID 是否唯一。 id 最初來自 csv 文件。 使用 python,我需要導入並檢查用戶 ID 是否都是唯一的。 謝謝!

class Data:
    def __init__(self, user_id, title):
        self.user_id = user_id
        self.title = title
    

你可以做類似的事情

import pandas as pd
current_ids = pd.read_csv(path_to_your_csv_file)['user_id'].values
class Data:
    def __init__(self, user_id, title):
        self.user_id = user_id
        self.title = title
        if not self.check_for_uniqueness: raise ValueError("Non-unique user id")
        else: current_ids.append(self.user_id)

    def check_for_uniqueness(self):
        return self.user_id not in current_ids

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM